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" . 1e5 100000 ergibt , 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.