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.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme