array to double wert??
-
Hallo!
hätte da mal ne frage:
Wie ist es möglich den inhalt eines arrays in einen double wert umzuformen:z.B.: int wert[]="12345!;
double zahl;
.?
.?
.?
printf("%f",zahl);zahl: 12345
Ist das überhaupt möglich?
danke
-
z.B.: int wert[]="12345!;
also da stimmt ja alles vorne und hinten nicht...
möglich ist es auf jeden fall die frage ist was in dem string steht den du parsen willst...also wenn du ein char-array hast und da ne zahl drin steht dann einfach atof benutzen (atoi für integers)....
char zahl[]="4711.0815"; double wert=atof(zahl);
wenn du allerdings einen string hast wo nur ein teil davon ne zahl ist musst du den string erst parsen bevor du ihn atof übergeben kannst...
-
Danke!!
Das ist genau das wonach ich gesucht habe.
für atof benötige ich die stlib.h, richtig?
nochmals danke!
-
Da fehlt ein 'd'. Es heißt stdlib.h (nicht dass du dich dann wunderst, dass der compiler den include nicht findet.)