CURRENCYFMTA 構造体 (winnls.h)
通貨文字列の形式を定義する情報を格納します。 GetCurrencyFormat 関数は、この情報を使用して、指定されたロケールの通貨文字列をカスタマイズします。
構文
typedef struct _currencyfmtA {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPSTR lpDecimalSep;
LPSTR lpThousandSep;
UINT NegativeOrder;
UINT PositiveOrder;
LPSTR lpCurrencySymbol;
} CURRENCYFMTA, *LPCURRENCYFMTA;
メンバー
NumDigits
小数部の桁数。 この数値は 、LOCALE_ICURRDIGITSと同じです。
LeadingZero
先頭の 0 を 10 進フィールドで使用するかどうかを示す値。 この値は 、LOCALE_ILZEROと同じです。
Grouping
lpDecimalSep で指定された小数点区切り記号の左側にある各数値グループの桁数。 最上位のグループ化桁は、小数点区切り記号の左側の最下位グループの桁数を示します。 後続の各グループ化桁は、前のグループの左側にある次の有効な桁グループを示します。 指定された最後の値が 0 でない場合、残りのグループは最後のグループを繰り返します。 このメンバーの設定の一般的な例は、0 から 123456789.00 のように数字をグループ化することです。3 を 123,456,789.00 のように数字をグループ化します。32 を使用して、12,34,56,789.00 のように数字をグループ化します。
lpDecimalSep
null で終わる小数点区切り文字列へのポインター。
lpThousandSep
null で終わる桁区切り文字列へのポインター。
NegativeOrder
負の通貨モード。 このモードは 、LOCALE_INEGCURRと同じです。
PositiveOrder
正の通貨モード。 このモードは 、LOCALE_ICURRENCYと同じです。
lpCurrencySymbol
null で終わる通貨記号文字列へのポインター。
注釈
注意
winnls.h ヘッダーは、CURRENCYFMT をエイリアスとして定義します。これは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
Header | winnls.h (Windows.h を含む) |