【发布时间】:2015-10-31 18:52:01
【问题描述】:
我使用 setprecision & fixed,但我想切断尾随零,我该如何为 cout 做到这一点?
#include <iostream>
#include<iomanip>
int main()
{
double b = 132.7489;
double a = 49.932;
double e = a + b;
std::cout << std::fixed;
std::cout << std::setprecision(20);
std::cout << e;
}
我如何告诉程序像计算器一样自动切断小数点后的精确答案。抱歉,这是我第一次来这里。我已经习惯了 Javascript,而且我从来没有遇到过精确数学的问题。我到处都用谷歌搜索过。
【问题讨论】:
-
显示代码,这样我们就可以知道你到底做了什么......
-
为什么这样的东西不起作用?
std::cout << std::fixed << std::setprecision(3) << 4.32523626; -
如果数字是 4.3000000,您的解决方案将给他 4.300。他想要 4.3
标签: c++