使用 JSR-354 Java Money API(在本例中为 Moneta),我可以轻松地从 a次要单位(在本例中为便士)创建一个MonetaryAmount
对象:long
MonetaryAmount amount = Money.ofMinor(Monetary.getCurrency("GBP"), 1234); //£12.34
...但是我如何以同样的方式查询它的MonetaryAmount
次要单位呢?我可以:
amount.getNumber().longValue();
...但这仅给出主要单位,完全截断次要单位。