Freigeben über


chars_format-Enumeration

Wird mit der <Charconv-Bibliothek> verwendet, um das Gleitkommaformat für primitive numerische Konvertierungen anzugeben.

Syntax

enum class chars_format {
    scientific = unspecified,
    fixed = unspecified,
    hex = unspecified,
    general = fixed | scientific
};

Member

Element Beschreibung
scientific Ursachen from_chars() für die Erwartung und Analyse eines Exponenten. Es ist wie der printf() Formatbezeichner 'e', der formate für die wissenschaftliche Notation, wie "1.729e+01".
fixed Ursachen from_chars() , die keinen Exponenten erwarten oder analysieren. Es ist wie der printf() Formatbezeichner 'f', der Formate für Gleitkommapunkte wie "17.29".
hex Dies bewirkt from_chars() , dass die Zahl im Hexadezimalformat erwartet wird, jedoch ohne vorangestellte 0x.
general Akzeptiert from_chars() (aber nicht erforderlich) einen Exponenten. Für to_chars(), ist es wie der printf() Formatbezeichner 'g', der zwischen der wissenschaftlichen Notation oder festen wechselt. Es berücksichtigt, was der Exponent sein wird, damit er eine vernünftig kompakte Ausgabe erzeugen kann. Beispiel: 1e-5 ergibt "1e-05", führt aber 1e-4 zu "0.001". 1e5100000ergibt , während 1e6 ergebnisse in 1e+06. 1e0 produziert 1.

Hinweise

Für die from_chars-Funktionen beschreibt diese Enumeration, welche Art von Eingabe erwartet wird. Für die to_chars-Funktionen beschreibt sie, welche Art von Ausgabe ausgegeben werden soll.

Anforderungen

Header:<charconv>

Namespace: std

/std:c++17 oder höher ist erforderlich.

Siehe auch

<charconv>
printf()-Formatbezeichner