Zdravim,
nemate niekto funkciu, s ktorou by som skonvertoval string do floatu ?
Mam string dajme tomu: "123.45" a chcem to hodit do floatu. Prekvapilo ma trosku, ze to len tak lahko nejde (holt, nie je to PHP

)
Na Googli riesenia som moc nechapal..
Ja som na to isiel takto:
Kód:
float string2float(string vstup)
{
float vystup;
int temp,desatinne,i,a,e;
bool bolaBodka;
string tempS;
bolaBodka = false;
vystup = atoi(vstup.c_str());
a = 1;
desatinne = 0;
for(i=strlen(vstup.c_str())-1;i>0;i--) {
if (vstup[i]=='.') {
bolaBodka = true;
}
if (bolaBodka==false) {
tempS = vstup[i];
temp = atoi(tempS.c_str());
for (e=0;e<a;e++) {
temp = temp * 10;
}
temp = temp / 10;
desatinne = desatinne + temp;
a++;
}
}
vystup = vystup + (desatinne/100);
//cout << endl << "'" << vystup << "'" << endl;
return vystup;
}
Hahaha, smejete sa, ze ?

Ale som sa to snazil riesit mojim sedliackym rozumom, ale nic moc z toho nevychadza
Nejake napady ?
