Number provides a set of utility functions to operate against Number objects.
_buildParser
[prefix]
[suffix]
[separator]
[decimal]
Returns a parsing function for the given configuration.
It uses Y.cached
so it expects the format spec separated into
individual values.
The method further uses closure to put together and save the
regular expresssion just once in the outer function.
Parsing function.
format
data
config
Takes a Number and formats to string for display to user.
data
Number
Number.
config
Object
(Optional) Optional configuration values:
Formatted number for display. Note, the following values return as "": null, undefined, NaN, "".
parse
data
[config]
Converts data to type Number.
If a config
argument is used, it will strip the data
of the prefix,
the suffix and the thousands separator, if any of them are found,
replace the decimal separator by a dot and parse the resulting string.
Extra whitespace around the prefix and suffix will be ignored.
data
String | Number | Boolean
Data to convert. The following values return as null: null, undefined, NaN, "".
[config]
Object
optional
Optional configuration values, same as for Y.Date.format.
[prefix]
String
optional
String to be removed from the start, like a currency designator "$"
[decimalPlaces]
Number
optional
Ignored, it is accepted only for compatibility with Y.Date.format.
[decimalSeparator]
String
optional
Decimal separator.
[thousandsSeparator]
String
optional
Thousands separator.
[suffix]
String
optional
String to be removed from the end of the number, like " items".
A number, or null.