Inhaltsverzeichnis

atof()

#include <cstdlib>

double atof (const char *string) 

Konvertiert string in eine Gleitkommazahl.

Parameter

string Zeichenkette

Ergebnis

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.

Siehe auch

atoi(), atol(), sscanf(), stod(), stof, stold, strtod(), strtol().

Beispiel

atof.cpp
#include <cstdlib>
#include <iostream>
 
int main()
{
  const char* str = "123.45 ist gleich ";
  double d = std::atof(str);
  std::cout << str << d << '\n';
}