【发布时间】:2011-12-15 10:28:21
【问题描述】:
(首先,我在 Mac 上编写这个程序,但它是用 C++ 编写的)
我正在编写一个处理浮点数的程序;浮动数字将持有不同数量的资金。并且程序将计算资金的几个百分比,这些百分比也将保留为浮点数..
我需要弄清楚如何跟踪这些数字中的小数;原因是:我希望程序自动舍入浮点数。这是因为您没有将钱列为 97.843 美元,您希望它显示为 97.84 美元。
那么,我该怎么做呢?
【问题讨论】:
-
我强烈推荐阅读Why not use double or float to represent currency你只是不想想做你正在做的事。
-
不要用浮点数来赚钱。
-
好吧,你推荐我用什么来赚钱?
-
搜索功能? Best way to store currency values in C 提示:跟踪美分,而不是美元。
-
@James:您使用整数,其中数字 1 代表的不是 1 美元,而是 1 美分,或者 10 美分的小数部分。或者您编写一个在内部执行此操作的类,例如 CLR Decimal 数据类型。
标签: c++ macos command-line