关于强制转化和浮点整型的问题
我编了一个程序,想试验一下关于强制转化的事,可是为什么出现输出的结果和我预测的不一样
下面是我的程序:
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i;
float x=12316.1;
i=(int)x;
printf("%d\n",i);
printf("%f\n",x);
system("pause");
}
为什么结果是i=12316,x=12316.099609
尽量说的清楚一点,初学者,你懂得
[解决办法]
浮点数在计算机中存储的是不精确的数