为什么这个循环在第八次的时候显示x和y不等,其余时候都相等?
源代码:
#include
int main()
{
double x = 23.001, y = 24.001, z = 1.0;
for (int i = 0; i<10; i++)
{
if ((y - x) == z)
printf("equal\n");
else
printf("not equal\n");
x += z;
y += z;
printf("%d,%f,%f\n", i, x, y);
}
return 0;
}
qq_31466979
2015/09/21 07:58- 图片
- 源代码
- 点赞
- 收藏
- 回答
4个回复
