chars_format – výčet
Používá se s knihovnou <charconv> k určení formátu s plovoucí desetinou čárkou pro primitivní číselné převody.
Syntaxe
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
Členové
Element (Prvek) | Popis |
---|---|
scientific |
Příčiny from_chars() očekávání a parsování exponentu Je to jako printf() specifikátor 'e' formátu , který formát pro vědecké zápisy, například "1.729e+01" . |
fixed |
Způsobí from_chars() neočekávejte ani parsovat exponent. Je to jako specifikátor 'f' formátu , který formátuje pro plovoucí desetinou čárkuprintf() , například "17.29" . |
hex |
Příčiny from_chars() , že očekává číslo v šestnáctkovém formátu, ale bez počátečního 0x . |
general |
Příčiny from_chars() přijetí (ale nevyžadují) exponentu. Pro to_chars() , je to jako printf() specifikátor 'g' formátu , který přepíná mezi vědeckým zápisem nebo pevným. Bere v úvahu, co bude exponent, aby mohl generovat přiměřeně kompaktní výstup. Například: výsledkem je 1e-5 "1e-05" , ale 1e-4 výsledkem "0.001" je . 1e5 výsledkem je 100000 , zatímco 1e6 výsledkem 1e+06 je . 1e0 1 vyrábí . |
Poznámky
U funkcí from_chars tento výčet popisuje, jaký typ vstupu se má očekávat. U to_chars funkcí popisuje, jaký typ výstupu se má vygenerovat.
Požadavky
Header:<charconv>
Namespace: std
/std:c++17
nebo novější se vyžaduje.