PDA

Tam Sürümünü Görmek İçin : Karakter arrayini float a cevirmek


neolion
06/04/2005, 05:53
Selam, Acil yardim lutfen.

Komut satirindan okuttugum *argv[] karakter arrayini float a cevirmek isitiyorum:

ornegin:(komut satiri)
$> oku.exe 6.07

program:

int main(int argc, char* argv[]){
float x;

x=argv[1]; // ????????? Burda nasil yapacagim ?

tesekkurler


karamemed
06/04/2005, 07:10
x=atof(argv[1]);

Kaynak: http://home.twcny.rr.com/amantoan/cweb/good.htm

neolion
06/04/2005, 08:08
Tesekkur edeim karamemed kardes..

acehreli
06/04/2005, 19:13
neolion, float'u unutup double'i kullanmani oneririm. Ustunluklerinin yaninda, double tUrU C ve C++ dillerinin normal kesirli sayi tUrUdur de. float ancak bellegin son derece kisitli oldugu ortamlarda ve getirdigi kisitlamalarin kabul edilebilecegi ozel durumlarda kullanilmalidir.

karamemed'in onerdigi atof islevi bile aslinda double dOndUrur.

Ali

neolion
09/04/2005, 09:26
Ali cevabin icin tesekkurler, evet float konusunda bazi sorunlar oldu gercekten dedigin gibi...

C biliyordum(orta seviye sayilabilirdi) uzun zaman once unuttum, simdi C++ ogrenmeye calisiyorum, aslinda C++ da bir program yaziyorum. Yeni cevizci olarak yardimlarinizi bundan sonrada esirgemezsseniz sevinirim arkadaslar.
saygilar