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:
- o ponto,
- a vírgula,
- o primeiro encontrado,
- 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)