ones tens hundreds
1 un (n)deci (nx)centi
2 duo (ms)viginti (n)ducenti
3 tre( s) (ns)trigint(ai) (ns)trecenti
4 quattuor (ns)quadragint(ai) (ns)quadringenti
5 quinqua (ns)quinquagint(ai) (ns)quingenti
6 se(sx) (n)sexagint(ai) (n)sescenti
7 septe( n) (n)septuagint(ai) (n)septingenti
8 octo (mx)octogint(ai) (mx)octingenti
9 nove( n) nonagint(ai) nongenti
The (letters) at the end of the parts in the ones column get added depending on the (letters) at the beginning of the column it combines with.undecillion
tredecillion treSvigintillion treStrecentillion
septeNquingentillion septenongentillion
novenonagintillion
The (letters) at the ends of the tens column parts are different.
If there is a hundreds part afterwards an "a" will be used, if there isn't then an "i" will be used. "deci" and "viginti" are the exceptions to this and always use "i".
decIcentillion
trigintIllion trigintAcentillion
Website Source: https://github.com/Kyza/written-numbers-website
Library Source: https://github.com/Kyza/written-numbers
No documentation or options yet.
It also supports JS expressions with a warning before running them.
<https://numbers.kyza.net/?number=10n**100n>
<https://numbers.kyza.net/?number=(()%20%3D%3E%20%7Blet%20sum...>
As a bonus I generated a 500MB file of the number names in order separated by line breaks.
https://cdn.discordapp.com/attachments/824921608560181261/10...