Module talk:ConvertNumeric
Appearance
numeral_to_english
Converts a given integer to its English text representation. Accepts integers (including negative and zero), decimal numbers, and scientific notation. Any value not matching these is evaluated as an expression and the result is used. Any value with magnitude less than 1000 vigintillion (1066) is supported.
{{#invoke:ConvertNumeric | numeral_to_english | -123456789.25 }}
Negative one hundred twenty-three million four hundred fifty-six thousand seven hundred and eighty-nine point two five
{{#invoke:ConvertNumeric | numeral_to_english | 5E30 | case=u | ord=on | lk=on }}
Five nonillionth
{{#invoke:ConvertNumeric | numeral_to_english | 57000 | round=on | plural=on}}
sixty thousands
{{#invoke:ConvertNumeric | numeral_to_english | 35 + 42 | adj=on }}
seventy-seven
Optional parameters:
- case: Set to "U" or "u" to capitalize result
- sp: Set to "us" to remove "and" between hundreds and tens places
- adj: Hyphenate
- ord: Ordinal (e.g. first instead of one)
- pl: Plural
- lk: If set to 'on', will link the words "billion" and larger to their respective short-scale article sections. This might be helpful for disambiguation. Subsets of words can be linked to by specifying them, e.g. lk=trillion will link only "trillion", and lk=trillion,quadrillion will link only those two.
- negative: Sets the word to use for negative if the supplied value is negative (e.g. negative or minus)
- round: If set to 'on', will round the number to the nearest one- or two-word integer. |round=down and |round=up are similar but round down and up respectively.