奇怪的问题,关于浮点型数的乘法
#include <stdio.h>
void main()
{
float a , b ;
scanf("%f",&a) ;
printf("%f\n",a) ;
scanf("%f",&b) ;
printf("%f\n",b) ;
a = a * b ;
printf("%f\n",a) ;
}
input : 3.6 4.1
output :
3.600000
4.100000
14.759999
为什么不是
output :
3.600000
4.100000
14.760000
??