如何在Java中对金额进行建模 [已关闭]

2022-09-04 08:37:21

任何人都可以推荐一个类库设计模式模拟金钱的数量吗

我想它应该支持:

  • 多种货币
  • 一种指示小数位数的机制
  • 数学(尊重某些舍入约定(cfr即。银行家四舍五入))
  • 与字符串表示形式之间的序列化
  • ... ?

19.99 美元可以序列化为“USD-2-00000001999
(而 2 表示小数位数)


答案 1

我会检查JScience项目(Jean Marie Dautelle)的货币模块。

根据你的确切需求,Stephen Colebourne在一段时间前开始了Joda-Money“一个比JScience更专注的项目”)。但是目前还没有完整的版本(版本0.5是在一年前发布的)。


答案 2

除了保罗所说的,还有马丁·福勒(Martin Fowler)的《金钱模式》(Money Pattern)。


推荐