Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Digunakan dengan <pustaka charconv> untuk menentukan format floating-point untuk konversi numerik primitif.
Sintaks
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
Anggota
| Elemen | Deskripsi |
|---|---|
scientific |
from_chars() Penyebab mengharapkan dan mengurai eksponen. Ini seperti penentu printf() 'e'format , format mana untuk notasi ilmiah, seperti "1.729e+01". |
fixed |
from_chars() Penyebab tidak mengharapkan atau mengurai eksponen. Ini seperti penentu printf() 'f'format , format mana untuk floating-point, seperti "17.29". |
hex |
from_chars() Penyebab mengharapkan angka dalam format heksadesimal, tetapi tanpa diawali 0x. |
general |
from_chars() Penyebab untuk menerima (tetapi tidak memerlukan) eksponen. Untuk to_chars(), seperti penentu printf() 'g'format , yang beralih antara notasi ilmiah atau tetap. Perlu dipertimbangkan apa eksponennya sehingga dapat menghasilkan output yang cukup ringkas. Misalnya: 1e-5 menghasilkan "1e-05", tetapi 1e-4 menghasilkan "0.001". 1e5100000menghasilkan , sementara 1e6 menghasilkan 1e+06. 1e01menghasilkan . |
Keterangan
Untuk fungsi from_chars, enum ini menjelaskan jenis input apa yang diharapkan. Untuk fungsi to_chars, ini menjelaskan jenis output apa yang akan dipancarkan.
Persyaratan
Header:<charconv>
Namespace: std
/std:c++17 atau yang lebih baru diperlukan.