4D Write Pro: Ponto decimal ou vírgula para alinhamento de números?

Tradução automática de Deepl

Números … grandes, pequenos, muito grandes, muito pequenos … Não importa o seu tamanho, é sempre melhor se forem fáceis de ler. Na maioria dos países e línguas, os caracteres separadores são normalmente utilizados para separar milhares (ou dezenas de milhares) e há sempre um carácter para distinguir a parte decimal do resto do número. Quando é altura de alinhar correctamente estes números em documentos, são utilizados “tabuladores decimais” (que se baseiam no carácter separador decimal dos números).

Mas e se os documentos contiverem números de diferentes países e os números não estiverem formatados da forma correcta? Vejamos isto mais de perto!

HDI: Ponto decimal ou vírgula?

Alguns processadores de texto assumem o caso mais geral: o separador decimal é ou um ponto (aka ponto) ou uma vírgula. Se confiarmos nisto e alinharmos os números de acordo com o primeiro separador encontrado da direita, tudo ficará bem.
Outros processadores de texto utilizam o que é definido a nível do sistema nos parâmetros regionais.

… Hmmmm … isto afinal não é assim tão simples …

No primeiro caso, grandes números formatados ao estilo “americano”, tais como 123.456.789 (sem casas decimais), não alinharão correctamente com 3,1416!
No segundo caso, os números “vírgula” não se alinham correctamente se o separador decimal esperado for um ponto.

Solução?

Para ultrapassar este problema, começando com 4D v18 R5, 4D Write Pro permite-lhe especificar esta configuração para cada documento. Pode optar por alinhar números para:

  1. o ponto,
  2. a vírgula,
  3. o primeiro encontrado,
  4. ou, finalmente, ao separador definido no sistema operativo.

A fim de maximizar a compatibilidade (com o MS Word em particular), a opção #3 é escolhida por defeito ao criar novos documentos. Ao migrar documentos 4D Write para 4D Write Pro, o separador definido pelo sistema ainda é escolhido por defeito.

Em qualquer caso, esta opção pode ser modificada para se adaptar a cada documento. Não modifica de forma alguma o conteúdo do documento. Apenas modifica a disposição do conteúdo, quando exibido.

Se tiver documentos de várias fontes, esta opção será provavelmente de grande ajuda! Se não, então não altere nada e tudo continuará a funcionar “como antes”.

Amostra de código

Como se pode ver na amostra abaixo, o número que contém um ponto não está correctamente alinhado:

Enquanto uma vírgula for definida como o separador decimal no sistema, ambas as amostras de código seguintes darão o mesmo resultado.

WP SET ATTRIBUTES([SAMPLE]WP; wk tab decimal separator; wk system)
//OR
WP SET ATTRIBUTES ([SAMPLE]WP; wk tab decimal separator; wk comma)

blank

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.