Type Casting

Kategori: C , 26 Haziran 2019 , JanFranco


Daha önceden belirlediğimiz değişkenlerin türlerini sonradan değiştirebiliriz. Bir örnek üzerinden gösterelim:

int main(){
    
    int a = 5;
    int b = 10;
    float f;

    f = a / b;

    printf("result: %.2f", f);

    return 0;

}
Bu kodu çalıştırdığımızda karşımıza 0 çıkar. 5/10 işleminin sonucu 0.5 çıkması gereklidir. Ancak iki sayı da integer tanımlanmıştır. Dolayısıyla sonuç da integer çıkacaktır. Bu sorunu çözebilmek için tür dönüşümü yapmalıyız:
int main(){
    
    int a = 5;
    int b = 10;
    float f;

    f = (float) a / b;

    printf("result: %.2f", f);

    return 0;

}


Sonraki Yazı: Void Pointers, NULL Pointers
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın