#include<iostream>
using namespace std;
int main()
{
double a=3.3, b=1.1;
double i=a/b;
int j=i;
cout <<i<< endl;
cout<<j<<endl;
return 0;
}
在做C++练习的时候,遇到上述一段代码,结果有点让人费解,为何i=3,j=2,
将a换成4.4后,结果又诡异地变成了i=4,j=4,这是何故?
本文通过一段C++代码示例,探讨了浮点数运算及其与整型转换时的精度问题,展示了不同数值如何影响最终的转换结果。

被折叠的 条评论
为什么被折叠?



