atof fonk

Leo23
21-11-2008, 01:04   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
24 mesaj
Kayıt Tarihi:Kayıt: Tem 2007

arkadaşlar ben atof fonksiyonunun kodlarına bakmak istiyorum.nerden bulabilirim bi link falan atarsanız sevinirim

Kapalı Hesap (79876)
21-11-2008, 15:15   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 0
1,252 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

"stdlib.h" kütüphanesinde bulunur.

atof(); girilen bir stringi(yazıyı) float tipine çevirir.
kullanımı:

float f;
f=atof("-12,96");

bir yazıyı float olarak tanımladığız bir değişkene aktardık.
diğer çevirme komutlarıda böyle:
tamsayı değer üretmek için atoi();
longint değer üretmek için atol();


eof-

AYKANUS
21-11-2008, 16:14   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
329 mesaj
Kayıt Tarihi:Kayıt: Nis 2007

#include <stdlib.h>
#include <iostream>
#include <cstring>
using namespace std;

int main(int argc, char *argv[])
{
    float num;      
    string katar="Ben turkum : 19.19";
   
    num = atof(&katar[12]);
   
   
    cout<<"Butun olarak katar.   :"<<katar<<"\n";

    cout<<"Katardaki rakamlar    :"<<num<<"  dur \n";
   
   
  //kelime boşluklar dahil 12 karakterden oluştuğu için "num = atof(&katar[12])"  yazılmıştır.
//eğer  "num = atof(&katar[15])"  yazılsaydı "19.19" rakamı yerine "0.19" rakamı  çıkardı
  //yani yanlış sonuc elde edilirdi.
  // benden bukadar.
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Son Düzenleme: AYKANUS ~ 21 Kasım 2008 16:41