Over getallen voluit schrijven
De regel met het bedrag in woorden op een cheque bestaat om één reden: cijfers zijn te veranderen, woorden veel moeilijker. Van een 1 maak je met één pennenstreek een 7; van "duizend" maak je niet "zevenduizend" zonder zichtbaar knoeiwerk.
Dezelfde logica houdt hem op facturen, contracten, inkooporders en juridische stukken, lang nadat cheques ongebruikelijk werden. En het is precies het soort werk dat niemand met de hand wil doen, want de lastige gevallen — 71, 80, 90, alles voorbij een miljoen — zijn juist die waar het misgaat.
Typ de getallen, één per regel, en krijg ze in woorden terug. Er wordt niets geüpload.
Tien talen, en waarom dat meer is dan een vertaling
Dit is niet één algoritme met tien woordenlijsten. Er zijn twee werkelijk verschillende telsystemen geïmplementeerd, omdat een tabel met tekstjes die kloof niet kan overbruggen.
Duizendtallen — Engels, Duits, Frans, Spaans, Italiaans, Portugees en Nederlands groeperen per duizend: duizend, miljoen, miljard. Daarbinnen heeft elke taal zijn eigen hoeken. Duits en Nederlands zetten de eenheid vóór het tiental en schrijven het hele getal aan elkaar. Frans zegt soixante-dix voor 70 en quatre-vingt-dix voor 90, en de -s van quatre-vingts verdwijnt zodra er nog een getal volgt. Spaans trekt samen tot veintiuno en onderscheidt cien van ciento.
Myriaden — Japans, Chinees en Koreaans groeperen per tienduizend: 万 is 10.000 en 億 is 100.000.000. Zo is 1.200.000 niet "een miljoen tweehonderdduizend" maar 百二十万 — honderdtwintig myriaden. De groepering zelf is anders, niet alleen de woorden.
Zo gebruik je het
- Kies de taal. Hij begint op die van de pagina die je leest
- Typ of plak je getallen, één per regel — een hele kolom uit een spreadsheet werkt
- Kies alleen woorden, of chequestijl om de centen als breuk te krijgen
- Kopieer het resultaat, of download het als tekstbestand
Lege regels blijven leeg, zodat de uitvoer op de invoer aansluit als je een kolom terugplakt in een spreadsheet.
De chequestijl
De afspraak op een cheque is het hele bedrag in woorden te schrijven en de fractie als getal boven 100: duizendtweehonderdvierendertig en 56/100.
Dat is wat de chequestijl oplevert. Hij werkt met het decimale deel van wat je hebt getypt en vult één decimaal aan tot twee — 12,5 wordt en 50/100, niet en 5/100, wat het bedrag met een factor tien zou veranderen.
Waar mensen het voor gebruiken
- Het bedrag in woorden invullen op een cheque of bankopdracht
- Het uitgeschreven totaal op een factuur of offerte zetten
- Getallen voluit schrijven in een contract of juridisch stuk
- Een kolom uitgeschreven bedragen maken voor een samenvoegbestand
- Nagaan hoe een getal correct wordt geschreven in een taal waarin je schrijft
- Telwoorden in een andere taal onderwijzen of leren
Goed om te weten
- Werkt overal — het is een webpagina zonder upload en zonder afhankelijkheden, dus op elke telefoon, tablet of computer
- Getallen tot ongeveer 9 biljard zijn exact. Daarboven kan een browser hele getallen niet meer precies weergeven, dus zegt het hulpmiddel dat het getal te groot is in plaats van een subtiel verkeerd bedrag af te drukken
- Bij "alleen woorden" worden decimalen cijfer voor cijfer gelezen — 1,25 is "een komma twee vijf", zoals je een getal voorleest
- Negatieve getallen krijgen het juiste woord per taal: minus, moins, menos, マイナス
- Duizendtalscheidingstekens en spaties in de invoer worden genegeerd, dus 1.234.567 en 1234567 werken allebei
- Valutanamen worden bewust niet toegevoegd. "Euro's", "dollars" of "ponden" horen in je document, niet in het getal
Gerelateerde hulpmiddelen
- Factuurgenerator — het uitgeschreven bedrag meteen op een factuur zetten
- Romeinse cijfers omzetten — een andere manier om getallen te schrijven
- Talstelsel-omzetter — binair, octaal, decimaal en hexadecimaal
- Eenhedenconverter — de hoeveelheid omrekenen voor je hem uitschrijft