次の方法で共有


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

先頭のゼロを 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 ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして CURRENCYFMT を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
ヘッダー winnls.h (Windows.h を含む)

関連項目

GetCurrencyFormat の

各国語サポート構造