lSParseNumber
Description
Converts a string that is a valid numeric representation in the current locale into a formatted number.
Categories
Related
History
ColdFusion
8: Added the locale parameter.
ColdFusion
MX: Changed formatting behavior: this function might return different
formatting than in earlier releases. This function uses Java standard locale
formatting rules on all platforms.
Syntax
LSParseNumber(string [, locale])
Attributes
| Attribute | Description | Required | Default |
|---|---|---|---|
| locale | Locale to use instead of the locale of the page when processing the function | ||
| string | A string or a variable that contains one |
Returns
A formatted
number that matches the value of the string.
Usage
This function uses Java standard locale formatting rules on all platforms.
To set the default display format of date, time, number, and currency values, use the SetLocale function.
To set the default display format of date, time, number, and currency values, use the SetLocale function.
Example
<h3>LSParseNumber Example</h3>
LSParseNumber converts a locale-specific string to a number.
Returns the number matching the value of string.
<!--- loop through a list of locales and show number values --->
<cfloop LIST = "#Server.Coldfusion.SupportedLocales#"
index = "locale" delimiters = ",">
<cfset oldlocale = SetLocale(locale)>
<cfoutput><B><I>#locale#</I></B><br>
#LSNumberFormat(-1234.5678, "_________")#<br>
#LSNumberFormat(-1234.5678, "_________.___")#<br>
#LSNumberFormat(1234.5678, "_________")#<br>
#LSNumberFormat(1234.5678, "_________.___")#<br>
#LSNumberFormat(1234.5678, "$_(_________.___)")#<br>
#LSNumberFormat(-1234.5678, "$_(_________.___)")#<br>
#LSNumberFormat(1234.5678, "+_________.___")#<br>
#LSNumberFormat(1234.5678, "-_________.___")#<br>
The actual number:
#LSParseNumber(LSNumberFormat(1234.5678, "_________"))#<br>
<hr noshade>
</cfoutput>
</cfloop>