使用setprecision打开和关闭
Using setprecision on and off
本文关键字:setprecision 使用 更新时间:2023-10-16
新的堆栈溢出和c++
std::cout << std::fixed << "Starting Balance: $" << std::setprecision(2) << startbal << endl;
std::cout<< "Annual Interest Rate: " << intrestrate << endl;
std::cout << std::fixed << "Monthly Payment: $" << std::setprecision(2) <<monthlypay << endl;
这里我试图从我拥有的数组中打印,它的打印大部分是正确的,但我需要第二行不受setprecision的影响,这样年利率就不会改变。
打印后得到:
Starting Balance: $1000.00
Annual Interest Rate: 0.05
Monthly Payment: $120.00
但是我需要它停止四舍五入年利率,因为它应该是0.055。提前感谢您的帮助!
所以记住当前的精度,改变它,然后恢复原来的精度。
在代码中,类似于:
auto const precBefore = std::cout.precision();
std::cout << std::setprecision(digitsAfterDecimalCount) << val;
std::cout << std::setprecision(precBefore);
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- C++:TypeDef使用元组
- 使用std::multimap迭代器创建std::list
- 从不同线程使用int64的不同字节安全吗
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么在全局范围内使用"extern int a"似乎不行?
- 在c++中使用setw和setprecision时,如何显示带值的$符号
- 在处理C 中的数字格式时,在SetPrecision中使用固定关键字
- 为什么 MSVC++ 需要 std::setprecision 才能使用 std::hexfloat 启用全精度输出
- 我可以将 std:fixed 或 std::setprecision() 与>>运算符一起使用吗?
- 为什么 setPrecision 不自动使用最小可用精度?
- 如何正确使用 setprecision() 将".00"添加到金额的末尾?
- 既然可以使用setprecision fixed,为什么要使用showpoint
- 在C++帮助中使用 setprecision()
- 同时使用 Setw 和 SetPrecision 是令人困惑的
- 使用setprecision打开和关闭
- 相当于c++中使用printf的std::setprecision(20)
- 在c++中使用setprecision
- 在一次调用中重置使用 iomanip 所做的所有更改的类:setprecision、setfill 和标志
- 如何在C++中使用setprecision