A collection of useful methods to format Numbers.
See Also
Formats a number into a formatted string for display to user. It respects localization.
Syntax
myNumber.format([options]);
Arguments
- options - (object, optional) Optional configuration values:
- decimal - (string) Decimal separator
- group - (string) Thousands separator
- decimals - (number) Number of decimals
- precision - (number) Number of significant numbers
- scientific - (boolean) Set to
false
if the 1.4e+4 should be replaced by 14000 - suffix - (string) String prepended after the number
- prefix - (string) String appended after the number
Examples
(123123123.176).format({
decimal: ",",
group: ".",
decimals: 2,
prefix: "¥",
suffix: " (YEN)"
}); // returns "¥123.123.123,18 (YEN)"
(123456789).format({
precision: 4,
scientific: false
}); // 123,500,000
Returns
- (string) the formatted number
Formats a number as currency, with respect to localization.
Syntax
myNumber.formatCurrency(decimals);
Arguments
- decimals - (number) the number of decimals
Example
var money = (4125.957).formatCurrency(); // $ 4,125.96
Returns
- (string) the formatted number
Formats a number as a percentage.
Syntax
myNumber.formatPercentage(decimals);
Arguments
- decimals - (number) the number of decimals
Example
var percentage = (4125.957).formatPercentage(); // 4,125.96%
Returns
- (string) the formatted percentage