#include<stdio.h>
void main(){
int a;float b;
scanf("%d",&a);
b=a/4;
printf("%f",b);
}
例如,9除以4應該打印2.25,而是打印2.0000。爲什麼?爲什麼浮動總是以.0000 ..結尾?
#include<stdio.h>
void main(){
int a;float b;
scanf("%d",&a);
b=a/4;
printf("%f",b);
}
例如,9除以4應該打印2.25,而是打印2.0000。爲什麼?爲什麼浮動總是以.0000 ..結尾?
a
是一個整數,所以你的部門與整個整數那麼當你把它分配給b
整數除法。 'b = a/4.0;' –
明白了,謝謝.. –