使用 JSR-354 Java Money API(本例中为 Moneta),我可以轻松地MonetaryAmount从一些long小单位(本例中为便士)创建一个对象:MonetaryAmount amount = Money.ofMinor(Monetary.getCurrency("GBP"), 1234); //£12.34...但是我如何以同样的方式查询它的次要单位呢MonetaryAmount ?我可以:amount.getNumber().longValue();...但这只给出了主要单位,完全截断了次要单位。
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
long minorUnits = monetaryAmount.query(MonetaryQueries.convertMinorPart()); //1234
MonetaryQueries
如果需要,也可以使用其他值来仅提取较小部分(34
在上述情况下将返回。)
添加回答
举报
0/150
提交
取消