This question already has answers here:
Using BigDecimal to work with currencies
(9个答案)
2年前关闭。
我需要做一些费用计算器。一个建议我两件事:
使用
以美分进行所有计算(我的计算不是以15.99美元为单位,而是1599美分)
我同意第一个,但是我真的需要以美分计算一切吗?这将增加一些转换操作并使代码更复杂。
(9个答案)
2年前关闭。
我需要做一些费用计算器。一个建议我两件事:
使用
BigDecimal
作为数据类型。以美分进行所有计算(我的计算不是以15.99美元为单位,而是1599美分)
我同意第一个,但是我真的需要以美分计算一切吗?这将增加一些转换操作并使代码更复杂。
最佳答案
这些是替代方案。您应该使用BigDecimal
(以美元为单位)。
10-06 13:41