IBM® Informix® ESQL/C 数値フォーマット関数は、「IBM Informix ESQL/C プログラマーズ マニュアル」で説明されている すべての書式制御文字をサポートします。
| 書式制御文字 | 機能 |
|---|---|
| $ | この文字は、ロケールで定義されている場合は、前置 通貨記号に置き換えられます。ロケールの MONETARY カテゴリが、前置 通貨記号を定義します。これは通貨値の前に表示される記号です。いくつかのドル記号を列にグループ化すると、 単一通貨記号は、数字に干渉せずに置くことができる右端に移動します。 |
| @ | この文字は、ロケールで定義されている場合は、後置 通貨記号に置き換えられます。ロケールの MONETARY カテゴリが、後置 通貨記号を定義します。これは通貨値の後に表示される記号です。 |
詳しくは、MONETARY カテゴリを参照してください。
| フォーマット文字列 | クライアント ロケール | フォーマット結果 |
|---|---|---|
| $***,*** | デフォルト ロケール (en_us.8859-1) |
$******1 |
| $***,***@ | デフォルト ロケール (en_us.8859-1) |
$******1s |
| $$,$$$.$$ | デフォルト ロケール (en_us.8859-1) |
ssss$1.00 |
| ***,***@ | デフォルト ロケール (en_us.8859-1) |
******1s |
| @***,*** | デフォルト ロケール (en_us.8859-1) |
s******1 |
前述の表では文字 s は空白またはスペースを表し、€ はユーロの通貨記号、£ は英国の通貨記号のスターリング ポンドを表しています。
また、DBMONEY 環境変数は、前置通貨記号と後置通貨記号を設定できます。DBMONEY 環境変数の構文ダイアグラムでは、 これらの記号は front および back で示されます。DBMONEY 設定が指定されている場合は、この設定は、ロケールの MONETARY カテゴリが定義する記号よりも優先されます。