Sobre escrever números por extenso
A linha do montante por extenso num cheque existe por uma razão: os algarismos podem ser alterados, as palavras muito menos. Um 1 transforma-se num 7 com um traço de caneta; «mil» não se transforma em «sete mil» sem deixar marca evidente.
A mesma lógica mantém-na em faturas, contratos, notas de encomenda e documentos legais muito depois de os cheques terem deixado de ser comuns. E é precisamente o género de coisa que ninguém quer escrever à mão, porque os casos incómodos — 71, 80, 90, tudo o que passa do milhão — são aqueles em que é fácil enganar-se.
Escreva os números, um por linha, e receba-os por extenso. Nada é enviado.
Dez línguas, e porque isso não é só traduzir
Isto não é um algoritmo com dez listas de palavras. Estão implementados dois sistemas de numeração genuinamente diferentes, porque uma tabela de textos não consegue fazer essa ponte.
Milhares — inglês, alemão, francês, espanhol, italiano, português e neerlandês agrupam de mil em mil: mil, milhão, mil milhões. Dentro disso, cada língua tem os seus cantos. O alemão e o neerlandês escrevem a unidade antes da dezena e juntam o número todo numa só palavra. O francês diz soixante-dix para 70 e quatre-vingt-dix para 90, e o -s de quatre-vingts desaparece assim que outro número se segue. O espanhol contrai em veintiuno e distingue cien de ciento.
Miríades — o japonês, o chinês e o coreano agrupam de dez mil em dez mil: 万 vale 10 000 e 億 vale 100 000 000. Assim, 1 200 000 não é «um milhão e duzentos mil» mas 百二十万 — cento e vinte miríades. É o próprio agrupamento que difere, não apenas as palavras.
Como se usa
- Escolha a língua. Começa na da página que está a ler
- Escreva ou cole os seus números, um por linha — uma coluna inteira de uma folha de cálculo serve
- Escolha só por extenso, ou estilo cheque para ter os cêntimos como fração
- Copie o resultado, ou descarregue-o como ficheiro de texto
As linhas em branco ficam em branco, por isso o resultado alinha-se com a entrada se voltar a colar uma coluna na folha.
O estilo cheque
A convenção num cheque é escrever o montante inteiro por extenso e a fração em algarismos sobre 100: mil duzentos e trinta e quatro e 56/100.
É isso que o estilo cheque produz. Trabalha a partir da parte decimal do que escreveu e completa uma única casa decimal para duas — 12,5 fica e 50/100, e não e 5/100, que alteraria o valor por um fator de dez.
Para que serve
- Preencher o montante por extenso num cheque ou numa livrança
- Acrescentar o total escrito a uma fatura ou a um orçamento
- Escrever os valores por extenso num contrato ou num documento legal
- Produzir uma coluna de montantes escritos para uma impressão em série
- Verificar como um número se escreve corretamente numa língua em que está a redigir
- Ensinar ou aprender os nomes dos números noutra língua
Bom saber
- Funciona em todo o lado — é uma página web sem envios nem dependências, portanto em qualquer telemóvel, tablet ou computador
- Os números até cerca de 9 mil biliões são exatos. Acima disso, um navegador já não representa os inteiros com precisão, por isso a ferramenta diz que o número é grande demais em vez de imprimir um montante subtilmente errado
- Em «só por extenso» as casas decimais são lidas algarismo a algarismo — 1,25 é «um vírgula dois cinco», como se lê um número em voz alta
- Os números negativos recebem a palavra certa de cada língua: minus, moins, menos, マイナス
- Os separadores de milhares e os espaços na entrada são ignorados, pelo que 1 234 567 e 1234567 funcionam ambos
- Os nomes das moedas não são acrescentados de propósito. «Euros», «dólares» ou «reais» pertencem ao seu documento, não ao número
Ferramentas relacionadas
- Gerador de faturas — pôr o montante escrito diretamente numa fatura
- Conversor de números romanos — outra forma de escrever números
- Conversor de base — binário, octal, decimal e hexadecimal
- Conversor de unidades — converter a quantidade antes de a escrever