string | Zeichenkette |
Rückgabewert: Zahlwert, der der Zahlzeichenkette entspricht.
Die Zahlkonvertierung bricht beim ersten nicht konvertierbaren Zeichen ab.
Ist die Zahl zu groß, wird errno
auf ERANGE
gesetzt
und HUGE_VAL
geliefert.
Kann die Zeichenkette nicht konvertiert werden, wird 0 zurückgegeben.
#include <cstdlib> #include <iostream> int main() { const char* str = "123.45 ist gleich "; double d = std::atof(str); std::cout << str << d << '\n'; }