Bagikan melalui


Struktur CURRENCYFMTA (winnls.h)

Berisi informasi yang menentukan format string mata uang. Fungsi GetCurrencyFormat menggunakan informasi ini untuk menyesuaikan string mata uang untuk lokal tertentu.

Sintaks

typedef struct _currencyfmtA {
  UINT  NumDigits;
  UINT  LeadingZero;
  UINT  Grouping;
  LPSTR lpDecimalSep;
  LPSTR lpThousandSep;
  UINT  NegativeOrder;
  UINT  PositiveOrder;
  LPSTR lpCurrencySymbol;
} CURRENCYFMTA, *LPCURRENCYFMTA;

Anggota

NumDigits

Jumlah digit pecahan. Angka ini setara dengan LOCALE_ICURRDIGITS.

LeadingZero

Nilai yang menunjukkan apakah nol di depan harus digunakan dalam bidang desimal. Nilai ini setara dengan LOCALE_ILZERO.

Grouping

Jumlah digit di setiap grup angka di sebelah kiri pemisah desimal yang ditentukan oleh lpDecimalSep. Digit pengelompokan yang paling signifikan menunjukkan jumlah digit dalam grup yang paling tidak signifikan segera di sebelah kiri pemisah desimal. Setiap digit pengelompokan berikutnya menunjukkan grup digit signifikan berikutnya di sebelah kiri grup sebelumnya. Jika nilai terakhir yang disediakan bukan 0, grup yang tersisa akan mengulangi grup terakhir. Contoh umum pengaturan untuk anggota ini adalah: 0 untuk mengelompokkan digit seperti di 123456789.00; 3 untuk mengelompokkan digit seperti di 123.456.789,00; dan 32 untuk mengelompokkan digit seperti di 12.34.56.789,00.

Catatan Anda dapat menggunakan pengaturan selain pengaturan umum, tetapi pengaturan tersebut tidak akan muncul di bagian pengaturan regional dan bahasa dari Panel Kontrol. Pengaturan tersebut sangat jarang dan mungkin memiliki hasil yang tidak terduga.
 

lpDecimalSep

Penunjuk ke string pemisah desimal yang dihentikan null.

lpThousandSep

Penunjuk ke string pemisah ribuan yang dihentikan null.

NegativeOrder

Mode mata uang negatif. Mode ini setara dengan LOCALE_INEGCURR.

PositiveOrder

Mode mata uang positif. Mode ini setara dengan LOCALE_ICURRENCY.

lpCurrencySymbol

Penunjuk ke string simbol mata uang yang dihentikan null.

Keterangan

Catatan

Header winnls.h mendefinisikan CURRENCYFMT sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Header winnls.h (termasuk Windows.h)

Lihat juga

GetCurrencyFormat

Struktur Dukungan Bahasa Nasional