C programlama dilinde iki türünde bölme işlemi yapılıyorsa bölme işleminin sonucu ondalıklı kısım olmadan yapılacaktır. Fakat bölme işlemi yapılırken çıkacak tür belirtlirse bölme işleminin sonucunu ondalıklı olarak verecektir.
Örnek: İki int türünde bölme işlemi sonucu ondalık kısmı olmadan gösterilmektedir. (sonuc = x / y )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <stdio.h> #include <locale.h> int main() { char *locale; locale = setlocale(LC_ALL, ""); int x; int y; float sonuc; printf("\n Birinci sayıyı girin: "); scanf("%d",&x); printf("\n İkinci sayıyı girin: "); scanf("%d",&y); sonuc = x / y; printf("\n Bölme İşlemi Sonucu: %f",sonuc); return 0; } |
Örnek: Tür dönüşümüne dikkat edilirse ondalık bölümünü de dikkate alınacaktır. (sonuc =(float) x / y )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <stdio.h> #include <locale.h> int main() { char *locale; locale = setlocale(LC_ALL, ""); int x; int y; float sonuc; printf("\n Birinci sayıyı girin: "); scanf("%d",&x); printf("\n İkinci sayıyı girin: "); scanf("%d",&y); sonuc = (float) x / y; printf("\n Bölme İşlemi Sonucu: %f",sonuc); return 0; } |