Mögliche Duplizieren:
string to float conversion?c: string to float (nur mit Libc)?
Wie kann ich konvertieren eine Zeichenfolge in c zu schweben mit nur Libc?
Mögliche Duplizieren:
string to float conversion?c: string to float (nur mit Libc)?
Wie kann ich konvertieren eine Zeichenfolge in c zu schweben mit nur Libc?
char *float_str = "10.5";
double d = atof(float_str);
oder
char *float_str = "10.5";
double d = strtod(float_str, (char **) NULL);
(Die zweite Form ist für neueren Code zu empfehlen, da atof
für strtod
veraltet.)
Es ist in den stdlib.h
-Header.
hmm .. nicht für neuen Code empfohlen ... 'strtod'/'strtof' ist der Weg nach vorne .. – Nim
http://www.gnu.org/software/libc/manual/html_mono/libc.html#Parsing-of-Floats
besonders strtod
, strtof
richtigen Link ...
haben Sie einen Blick auf: Mann sscanf –