Sdílet prostřednictvím


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+06je . 1e01vyrá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.

Viz také

<charconv>
Specifikátory formátu printf()