LSCURRENCYFORMAT  
説明

ロケール固有の通貨形式を使用して、数値を形式設定します。ユーロを使用する国の場合、結果は JVM のバージョンによって異なります。

 
戻り値

形式設定した通貨の値。

 
カテゴリ

表示および書式制御関数、各国語対応関数

 
関数のシンタックス
LSCurrencyFormat(number [, type ])
 
関連項目

LSEuroCurrencyFormat、LSIsCurrency、LSParseCurrency、LSParseEuroCurrency、SetLocale、『ColdFusion MX 開発ガイド』の第17章の「グローバル化アプリケーションの開発」 の「ColdFusion MX でのデータ処理」

 
ヒストリ

ColdFusion MX: 形式設定の動作の変更 : この関数では、以前のリリースと異なる形式で結果が返される場合があります。負の数を渡すと、負の数が返されます。type = "local" の場合、現在のロケールの標準形式で値が返されます。type = "international" の場合、現在のロケールの国際標準形式で値が返されます。この関数では、すべてのプラットフォームで Java 標準のロケール形式設定ルールが使用されます。

 
パラメータ

 
使用方法

この関数では、すべてのプラットフォームで Java 標準のロケール形式設定ルールが使用されます。

メモ: Sun の 1.3.1 規格に準拠した JVM の場合、ユーロ通貨値の形式設定には LSEuroCurrencyFormat 関数を使用します。
 
通貨の出力

次の表に、通貨出力の例を示します。ユーロを使用するロケールについては、Local 列と International 列に 2 つのエントリを示します。1 つめは Sun の 1.4.1 規格に準拠した JVM の場合の結果、2 つめは 1.3.1 規格に準拠した JVM の場合の結果です。

       
Chinese (China)
100,000.00
CNY100,000.00
100,000.00
Chinese (Hong Kong)
HK$100,000.00
HKD100,000.00
100,000.00
Chinese (Taiwan)
NT$100,000.00
TWD100,000.00
100,000.00
Dutch (Belgian)
100.000,00
100.000,00 BF
BEF100.000,00
EUR100.000,00
100.000,00
Dutch (Standard)
100.000,00
fl 100.000,00
NLG100.000,00
EUR100.000,00
100.000,00
English (Australian)
$100,000.00
AUD100,000.00
100,000.00
English (Canadian)
$100,000.00
CAD100,000.00
100,000.00
English (New Zealand)
$100,000.00
NZD100,000.00
100,000.00
English (UK)
100,000.00
GBP100,000.00
100,000.00
English (US)
$100,000.00
USD100,000.00
100,000.00
French (Belgian)
100.000,00
100.000,00 FB
EUR100.000,00
BEF100.000,00
100.000,00
French (Canadian)
100 000,00 $
CAD100 000,00
100 000,00
French (Standard)
100 000,00
100 000,00 F
EUR100 000,00
FRF100 000,00
100 000,00
French (Swiss)
SFr. 100'000.00
CHF100,000.00
100'000.00
German (Austrian)
100.000,00
S 100.000,00
EUR100.000,00
ATS100.000,00
100.000,00
German (Standard)
100.000,00
100.000,00 DM
EUR100.000,00
DEM100.000,00
100.000,00
German (Swiss)
SFr. 100'000.00
CHF100,000.00
100'000.00
Italian (Standard)
100.000,00
L. 10.000.000
EUR10.000.000
ITL10.000.000
10.000.000
Italian (Swiss)
SFr. 100'000.00
CHF100,000.00
100'000.00
Japanese
100,000
JPY100,000
JPY100,000
Korean
W100,000
KRW100,000
100,000
Norwegian (Bokmal)
kr 100 000,00
NOK100 000,00
100 000,00
Norwegian (Nynorsk)
kr 100 000,00
NOK100 000,00
100 000,00
Portuguese (Brazilian)
R$100.000,00
BRC100.000,00
100.000,00
Portuguese (Standard)
100.000,00
R$100.000,00
EUR100.000,00
BRC100.000,00
100.000,00
Spanish (Mexican)
$100,000.00
MXN100,000.00
100,000.00
Spanish (Modern)
100.000,00
10.000.000 Pts
EUR10.000.000
ESP10.000.000
10.000.000
Spanish (Standard)
100.000,00
10.000.000 Pts
ESP10.000.000
EUR10.000.000
10.000.000
Swedish
100.000,00 kr
SEK100.000,00
100.000,00

メモ: ColdFusion では、Spanish (Modern) は Spanish (Standard) 形式にマッピングされます。

日付、時刻、数値、および通貨の値のデフォルトの表示形式を設定するには、SetLocale 関数を使用してください。

 
<h3>LSCurrencyFormat の例</h3>
<p>LSCurrencyFormat はロケール表記規則を使用して通貨値を返します。デフォルト値は "local" です。
<!--- ロケールのリスト全体をループし、100,000 単位の通貨値を表示します。--->
<cfloop LIST = "#Server.Coldfusion.SupportedLocales#"
index = "locale" delimiters = ",">
   <cfset oldlocale = SetLocale(locale)>
   <cfoutput><p><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>
NUMBER  
通貨値です。
TYPE  
- JDK 1.3 では、ユーロ圏の国におけるデフォルトは、各国の通貨です。
- JDK 1.4 では、ユーロ圏の国におけるデフォルトは、ユーロです。
  • international: 現在のロケールの国際標準の通貨形式と通貨記号です。
  • none: 現在のロケールで使用される通貨形式です。通貨記号はありません。