Caplin Trader 4.1.0

Class: module:br/parsing/ThousandsParser

module:br/parsing/ThousandsParser

Parses an amount and strips any thousands separators.

ThousandsParser is typically used with Presenter, but can be invoked programmatically as in the following example which evaluates to "8987551787.0":

ThousandsParser.parse("8,987,551,787.0", {})

The number grouping separator will change per locale. The english separator defaults to "," as in the example above, see the i18n property br.i18n.number.grouping.separator in other locales for their separators.

See module:br/formatting/ThousandsFormatter for the complementary formatter.

Constructor

new module:br/parsing/ThousandsParser()

Implements:

Methods

parse(vValue, mAttributes)

Parses an amount, strips any thousands separators and changes the local radix (decimal point) char into a ".".

Attribute Options:

Option Description
separator the token representing thousands (defaults to a comma in en_GB locale)
Parameters:
Name Type Description
vValue Variant the amount.
mAttributes Map the map of attributes.
Implements:
Returns:
the amount, with any number grouping separators removed