给定一个以整分整数表示的价格点,即199 = $1.99,是否存在用于构造MonetaryAmount的API方法?

一种简单的方法是将金额除以100,但是想知道是否有API方法可以做到这一点。

MonetaryAmount ma = Money.of(199, "NZD").divide(100);

最佳答案

Money.ofMinor()方法正是您要寻找的。

从较小单位的数量获取Money的实例。
例如,ofMinor(USD, 1234, 2)创建实例USD 12.34

10-06 13:02