繁体   English   中英

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

[英]How to change roundings for MonetaryAmount division in jsr-354

我使用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

是否存在为此设置舍入或可能是其他解决方案的方法?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM