lSCurrencyFormat

Description

Formats a number in a locale-specific currency format. For countries that use the euro, the result depends on the JVM.

Categories

Related

History

ColdFusion 8: Added the locale parameter. ColdFusion MX: Changed formatting behavior: this function might return different formatting than in earlier releases. If a negative number is passed to it, it returns a negative number. If type = "local", it returns the value in the current locale’s standard format. If type = "international", it returns the value in the current locale’s international standard format. This function uses Java standard locale formatting rules on all platforms.

Syntax

LSCurrencyFormat(number [, type, locale])

Attributes

AttributeDescriptionRequiredDefault
localeLocale to use instead of the locale of the page when processing the function
numberCurrency value
typelocal: the currency format and currency symbol used in the locale. - With JDK 1.3, the default for Euro Zone countries is their local currency. - With JDK 1.4, the default for Euro Zone countries is the euro. international: the international standard currency format and currency symbol of the locale. none: the currency format used in the locale; no currency symbol

Returns

A formatted currency value.

Usage

This function uses Java standard locale formatting rules on all platforms.
Note: With a Sun 1.3.1-compliant JVM, use the LSEuroCurrencyFormat function to format euro currency values.

Example

<h3>LSCurrencyFormat Example</h3> 
LSCurrencyFormat returns a currency value using the locale  
    convention. Default value is "local." 
<!--- loop through list of locales; show currency values for 100,000 units ---> 
<cfloop LIST = "#Server.Coldfusion.SupportedLocales#" 
index = "locale" delimiters = ","> 
    <cfset oldlocale = SetLocale(locale)> 
    <cfoutput><b><I>#locale#</I></b><br> 
        Local: #LSCurrencyFormat(100000, "local")#<br> 
        International: #LSCurrencyFormat(100000, "international")#<br> 
        None: #LSCurrencyFormat(100000, "none")#<br> 
        <hr noshade> 
    </cfoutput> 
</cfloop>