我了解 BigDecimal 是在 Java 中表示货币值(value)的推荐最佳做法。你用什么?有没有你更喜欢使用的更好的库?
最佳答案
BigDecimal
一路。我听说有些人创建了自己的 Cash
或 Money
类,它们用货币封装现金值,但在皮肤下它仍然是 BigDecimal
,可能是 BigDecimal.ROUND_HALF_EVEN
四舍五入。
编辑: 正如 Don 在 his answer 中提到的那样, 有像 timeandmoney 这样的开源项目,虽然我赞扬他们试图阻止开发人员重新发明轮子,但我只是对 pre-alpha 库没有足够的信心在生产环境中使用它。此外,如果你在引擎盖下四处挖掘,你会看到 they use BigDecimal
too .
关于java - 用 Java 表示货币值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285680/