Bagikan melalui


Struktur NUMBERFMTA (winnls.h)

Berisi informasi yang menentukan format string angka. Fungsi GetNumberFormat menggunakan informasi ini untuk menyesuaikan string angka untuk lokal tertentu.

Sintaks

typedef struct _numberfmtA {
  UINT  NumDigits;
  UINT  LeadingZero;
  UINT  Grouping;
  LPSTR lpDecimalSep;
  LPSTR lpThousandSep;
  UINT  NegativeOrder;
} NUMBERFMTA, *LPNUMBERFMTA;

Anggota

NumDigits

Jumlah digit pecahan. Nilai ini setara dengan informasi lokal yang ditentukan oleh nilai LOCALE_IDIGITS.

LeadingZero

Nilai yang menunjukkan apakah nol di depan harus digunakan dalam bidang desimal. Nilai ini setara dengan informasi lokal yang ditentukan oleh nilai LOCALE_ILZERO.

Grouping

Jumlah digit di setiap grup angka di sebelah kiri pemisah desimal yang ditentukan oleh lpDecimalSep. Nilai dalam rentang 0 hingga 9 dan 32 valid. 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 mengulangi grup terakhir. Contoh umum pengaturan untuk anggota ini adalah: 0 untuk mengelompokkan digit seperti pada 123456789.00; 3 untuk mengelompokkan digit seperti dalam 123.456.789,00; dan 32 untuk mengelompokkan digit seperti dalam 12.34.56.789,00.

Catatan Anda dapat menggunakan pengaturan selain pengaturan umum, tetapi pengaturan tersebut tidak akan muncul di bagian opsi regional dan bahasa dari Panel Kontrol. Pengaturan seperti itu 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 angka negatif. Mode ini setara dengan informasi lokal yang ditentukan oleh nilai LOCALE_INEGNUMBER.

Keterangan

Catatan

Header winnls.h mendefinisikan NUMBERFMT 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

   
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

GetNumberFormat

Struktur Dukungan Bahasa Nasional