【发布时间】:2015-07-04 13:48:27
【问题描述】:
我无法让我的程序为我的双打输出正确的精度。说我有一个
double d;
运行一些算法后,我得到d 作为我的输出。我想将我的 d 变量的精度设置为小数点后 4 点的精度。我应该可以这样做:
cout << setprecision(4) << d;
问题是,如果我 d 是一个整数,那么不会打印任何小数点。
例如,如果d == 120,那么我的程序将打印120。我希望它改为打印120.0000。如何让我的程序始终打印 4 位小数?
【问题讨论】:
-
为什么这个问题被否决了这么多?它不是非常清楚和有效吗?然而,它之前已经被问过(可能不止一次)。