(首先,我是在Mac上编写这个程序,但它是用C ++编写的)
我正在写一个处理浮点数的程序;浮动数字将持有不同数额的资金。该计划将计算几个百分比的资金,这也将保持为浮动数字。
我需要弄清楚如何跟踪这些数字中的小数;原因是:我希望程序自动舍入浮点数。这是因为你没有把钱列为$ 97.843之类的东西,你会想要它说$ 97.84。
那么,我怎么能这样做呢?
答案 0 :(得分:1)
除非向用户显示(或报告),否则您永远不想舍入您的金钱价值。您不希望明显存储舍入的数字。
您可以使用C ++流操纵器在输出浮点值时更改默认精度,例如:
std::cout.precision(n);
std::cout << myFloat;
请参阅此处的示例:http://www.fredosaurus.com/notes-cpp/io/omanipulators.html