Low-level-Funktionen zur schnellen Konvertierung von Ganz- und Gleitkommawerten in Zeichenketten (und zurück).
from_chars_result from_chars(const char* first, const char* last, INTEGER& value, int base = 10); // C++17 from_chars_result from_chars(const char* first, const char* last, FLOAT& value, chars_format fmt = chars_format::general);
Beschreibung: Konvertiert Zeichenkette in Ganzzahl bzw. Gleitkommazahl.
to_chars_result to_chars(char* first, char* last, INTEGER value, int base = 10); // C++17 to_chars_result to_chars(char* first, char* last, FLOAT value); to_chars_result to_chars(char* first, char* last, FLOAT value, chars_format fmt); to_chars_result to_chars(char* first, char* last, FLOAT value, chars_format fmt, int precision);
Beschreibung: Konvertiert Ganzzahl bzw. Gleitkommazahl in Zeichenkette.
enum class chars_format { scientific, fixed, hex, general = fixed | scientific };
Die Rückgabewerte liefern einen Zeiger hinter das letzte konvertierte Zeichen und eine <system_error>-Fehlercode.
struct to_chars_result { char* ptr; errc ec; };
struct to_chars_result { char* ptr; errc ec; };