natural.number
¶
-
natural.number.
double
(value, digits=2)¶ Converts a number to a formatted double based on the current locale.
Parameters: - value – number
- digits – default
2
>>> print(double(42)) 42.00 >>> print(double(42, digits=1)) 42.0 >>> print(double(12.34)) 12.34 >>> print(double(1234.56)) 1,234.56
-
natural.number.
number
(value)¶ Converts a number to a formatted number based on the current locale.
Parameters: value – number >>> print(number(42)) 42 >>> print(number(12.34)) 12 >>> print(number(1234)) 1,234 >>> print(number(1234567)) 1,234,567
-
natural.number.
ordinal
(value)¶ Converts a number to its ordinal representation.
Parameters: value – number >>> print(ordinal(1)) 1st >>> print(ordinal(11)) 11th >>> print(ordinal(101)) 101st >>> print(ordinal(104)) 104th >>> print(ordinal(113)) 113th >>> print(ordinal(123)) 123rd
-
natural.number.
percentage
(value, digits=2)¶ Converts a fraction to a formatted percentage.
Parameters: - value – number
- digits – default
2
>>> print(percentage(1)) 100.00 % >>> print(percentage(0.23, digits=0)) 23 % >>> print(percentage(23.421)) 2,342.10 %
-
natural.number.
word
(value, digits=2)¶ Converts a large number to a formatted number containing the textual suffix for that number.
Parameters: value – number >>> print(word(1)) 1 >>> print(word(123456789)) 123.46 million