Răspuns :
e mai "precisa"
double atof(char * s) {
double rez = 0, dec = 1;
int pct = 0, minus = 0;
if ( * s == '-') {
s++;
minus = 1;
}
while ( * s) {
if (pct) {
dec = dec / 10;
rez = rez + ( * s - '0') * dec;
}
else {
if ( * s == '.')
pct++;
else
rez = rez * 10.0 + ( * s - '0');
}
s++;
}
if (minus)
return -rez;
else
return rez;
}
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.