Converting numbers to and from the format of the current locale
A locale is a set of formatting conventions associated with a particular
national language and geographic area. For example, depending on the
locale with which a client workstation is configured, a decimal value
such as 1111.22 can be represented with any of the following strings:
'1111.22'
'1,111.22'
'1111,22'
As another example, a negative number such as -78 can
be represented as:
'-78'
'78-'
The methods numberToString() and stringToNumber() perform conversions between a number (that is, a variable or immediate value of type integer or type double, such as 1111.22) and its representation in the current locale (a string, such as '1111.22', '1,111.22', or '1111,22').