有没有办法从整分钱价值构建MonetaryAmount?

Bre*_*yan 4 java jsr354 java-money

给定价格点表示为整数美分的整数,即199 = $1.99是否有用于构造MonetaryAmount?的API方法?

一种简单的方法是将金额除以100,但想知道是否有一种API方法.

MonetaryAmount ma = Money.of(199, "NZD").divide(100);
Run Code Online (Sandbox Code Playgroud)

sto*_*ito 5

Money.ofMinor()方法正是你所期待的.

获得Money小单位数量的实例.
例如,ofMinor(USD, 1234, 2)创建实例USD 12.34