【发布时间】:2014-04-21 07:54:08
【问题描述】:
在 C++ 中将价格存储在双变量中是否安全?在 C# 和 Java 中,您可以使用 Decimal。 (他们还说以双倍存储价格是非常坏主意)。我应该在 C++ 中做什么?
【问题讨论】:
-
浮动呢?为什么是个坏主意?。
-
小数部分需要多少个十进制数字?它是变化的还是固定的?
-
因为除非您正在处理会计系统,并且有多个百分比乘法。 Double 太过分了,上次肯定是个坏主意。但是随着时间的推移,对于大多数计算机系统来说,double 已经不算什么了。