Şimdi Ara

pow ve kesir sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
3
Cevap
0
Favori
654
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • sorum şu 2 adet kod var ve aralarında küçük bir fark var ilk kod>>>>>>>
    #include<stdio.h>
    int main(void){
    float a = 8 ;
    float b = 0.33333333333333;
    printf("%f",pow(a,b));

    }
    ilk kod yukarıda bu kod sorunsuz bir şekilde çalışıp ekrana 2 basarken aşağıdaki kod ise 1 yazıyor nedenini açıklayabilirmisiniz?
    ikinci kod>>>>>>
    #include<stdio.h>
    int main(void){
    float a = 8 ;
    float b = 3/9;
    printf("%f",pow(a,b));

    }



  • Bölüm işlemini integer üzerinden yaptığın için oluyor. 3f/9f yaparsan düzelir.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.