相关疑难解决方法(0)

c ++中的setprecision是圆的吗?如果是这样,我为什么看到这个?

以下片段输出0.29847,当我预期0.29848时:

double f = 0.298475;
cout << setprecision(5) << f << endl;
Run Code Online (Sandbox Code Playgroud)

但是,对于其他例子,我观察四舍五入:

double f = 0.123459;
cout << setprecision(5) << f << endl;
Run Code Online (Sandbox Code Playgroud)

输出:0.12346

double f = 0.123454;
cout << setprecision(5) << f << endl;
Run Code Online (Sandbox Code Playgroud)

输出:0.12345

c++ floating-point

10
推荐指数
1
解决办法
8046
查看次数

标签 统计

c++ ×1

floating-point ×1