提问人:Dat09 提问时间:3/31/2023 更新时间:3/31/2023 访问量:23
使用 iomanip (std::setprecision) 将 double 转换为字符串可能不起作用
Converting double to string using iomanip (std::setprecision) not working probably
问:
代码拆分如下:
#include <iostream>
#include <iomanip>
#include <sstream>
using namespace std;
int main()
{
double x = 121932631112635269;
std::stringstream stream;
stream << std::fixed << std::setprecision(0) << x;
std::string s = stream.str();
cout<<s;
return 0;
}
预期结果: 121932631112635269 实际结果:121932631112635264
你能给我解释一下吗?
答: 暂无答案
评论