LSCurrencyFormat

説明

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

戻り値

形式設定した通貨の値。

カテゴリ

シンタックス

LSCurrencyFormat(number [, type, locale])

関連項目

履歴

ColdFusion 8:locale パラメーターが追加されました。

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

パラメーター

パラメーター

説明

number

通貨値です

type

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

locale

関数を処理するときに、ページのロケールの代わりに使用するロケールです

使用方法

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

注意:

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

通貨の出力

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

ロケール

Type = Local

Type = International

Type = None

Chinese (China mainland)

100,000.00

CNY100,000.00

100,000.00

Chinese (Hong Kong SAR of China)

HK$100,000.00

HKD100,000.00

100,000.00

Chinese (Taiwan region)

NT$100,000.00

TWD100,000.00

100,000.00

Dutch (Belgian)

100.000,00 - 100.000,00 BF

BEF100.000,00EUR100.000,00

100.000,00

Dutch (Standard)

100.000,00fl 100.000,00

NLG100.000,00EUR100.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,00BEF100.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,00FRF100 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,00ATS100.000,00

100.000,00

German (Standard)

100.000,00 - 100.000,00 DM

EUR100.000,00DEM100.000,00

100.000,00

German (Swiss)

SFr.100'000.00

CHF100'000.00

100'000.00

Italian (Standard)

100.000,00L.10.000.000

EUR10.000.000ITL10.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,00BRC100.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.000ESP10.000.000

10.000.000

Spanish (Standard)

100.000,00 - 10.000.000 Pts

ESP10.000.000EUR10.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 = &quot;#Server.Coldfusion.SupportedLocales#&quot; 
index = &quot;locale&quot; delimiters = &quot;,&quot;> 
<cfset oldlocale = SetLocale(locale)> 
<cfoutput><p><b><I>#locale#</I></b><br> 
Local: #LSCurrencyFormat(100000, &quot;local&quot;)#<br> 
International: #LSCurrencyFormat(100000, &quot;international&quot;)#<br> 
None: #LSCurrencyFormat(100000, &quot;none&quot;)#<br> 
<hr noshade> 
</cfoutput> 
</cfloop>

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト