用Java表示货币值

我了解建议使用BigDecimal来表示Java中的货币值的最佳做法。你用什么?您是否有更喜欢使用的更好的库?

回答:

BigDecimal一路走来。我听说有些人创建自己的类CashMoney类,这些类或类用货币封装了现金值,但在表皮下仍然是BigDecimal,可能是BigDecimal.ROUND_HALF_EVEN四舍五入。

编辑:正如Don在他的回答中提到的那样,有timeandmoney之类的开源项目,尽管我赞扬它们试图阻止开发人员重新发明轮子,但我对使用pre-alpha库没有足够的信心它在生产环境中。此外,如果你在引擎盖下四处挖掘,也会发现它们也使用BigDecimal过。

以上是 用Java表示货币值 的全部内容, 来源链接: utcz.com/qa/426234.html

回到顶部