浮点数在内存中的存储方式
下面的代码试试输出什么结果?为什么会这样?#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float f = 2.2f;
double d = (double)f;
cout.setf(ios::fixed);
cout<<fixed<<setprecision(13)<<d<<endl;
f = 2.25f;
d = (double)f;
cout<<fixed<<setprecision(13)<<d<<endl;
return 0;
}
请看答案:
**** Hidden Message ***** 又是浮点精度问题? 永恒的蓝色梦想 发表于 2020-7-3 16:24
又是浮点精度问题?
是啊,只是有关浮点数的文章太长,所以找个例子做引子
页:
[1]