Bagikan melalui


enum chars_format

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.

Lihat juga

<charconv>
penentu format printf()