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 |

- local: 現在のロケールで使用される通貨形式と通貨記号です。

- JDK 1.3 では、ユーロ圏の国におけるデフォルトは、各国の通貨です。
- JDK 1.4 では、ユーロ圏の国におけるデフォルトは、ユーロです。 international: 現在のロケールの国際標準の通貨形式と通貨記号です。 none: 現在のロケールで使用される通貨形式です。通貨記号はありません。