如何在jsr-354中更改MonetaryAmount部门的舍入

时间:2017-02-01 06:46:57

标签: java java-money jsr354

我对货币使用jsr-354 org.javamoney.moneta api。

我需要分钱,例如我希望将舍入值设为0.25

所以100美元/ 3应该是33.25

默认

 val dollar100 = FastMoney.of(100, Monetary.getCurrency(Locale.US))  
 val res = dollar100.divide(3)

结果是33.3333

是否有为此设置舍入或可能是其他解决方案的构建方式?

1 个答案:

答案 0 :(得分:0)

我不认为JSR 354 RI(Moneta / Moneta-BP)提供开箱即用的功能,但您可以为此类情况定义自己的MonetaryRounding。如果对大量用户有意义,我们很乐意将其视为JavaMoney-Lib或Shelter。