Double Integer Farkı
#include <stdio.h>
#include <stdlib.h>
int main() {
//büyük sayıları çarpa bilirsiniz.
double a,b,pro; //a yı b yi kullanıcıdan alacağız
printf("2 sayi giriniz:\na=");
scanf("%lf",&a);
printf("b=");
scanf("%lf",&b);
pro=a*b;
printf("a*b=%lf",pro);
return 0;
}
double kullandık çünkü sadece tam sayılarla değil aynı zamanda rasyonel sayılarla ilgilenmek istiyoruz. Aşağıda yazılan programın değişkenleri int ile tanımlandı yukarıdaki programda a=15 ve b=32.25 idi şimdi aynı değerleri int ile yazılmış programa girelim bakalım sonuç ne çıkacak.
Görüldüğü gibi sonuç 30.25 in kesir kısmını atladı ve 30*25 yaptı onun için tam sayılarla işlem yaparken değişkenlerimizi doğru seçmek zorundayız
int ile yazılmış hali:
#include <stdio.h>
#include <stdlib.h>
int main() {
// büyük sayıları çarpa bilirsiniz.
int a,b,pro; //a yı b yi kullanıcıdan alacağız
printf("2 sayi giriniz:\na=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
pro=a*b;
printf("a*b=%d",pro);
return 0;
}
Hiç yorum yok:
Yorum Gönder