import javax.money.CurrencyUnit; import javax.money.Monetary; import javax.money.MonetaryAmount; import javax.money.MonetaryAmountFactory; import javax.money.MonetaryRounding; public class CurrencyExample { public static void main(String[] args) { CurrencyUnit usdCurrency = Monetary.getCurrency("USD"); CurrencyUnit cnyCurrency = Monetary.getCurrency("CNY"); MonetaryAmount usdAmount = Monetary.getDefaultAmountFactory() .setCurrency(usdCurrency) .setNumber(1000) .create(); MonetaryAmount cnyAmount = Monetary.getDefaultAmountFactory() .setCurrency(cnyCurrency) .setNumber(5000) .create(); MonetaryAmount convertedAmount = usdAmount.with(MonetaryConversions.getConversion(cnyCurrency)); MonetaryAmountFactory<?> factory = Monetary.getDefaultAmountFactory(); String formattedAmount = factory.setCurrency(cnyCurrency) .setNumber(convertedAmount.getNumber()) .create().toString(); } } <dependency> <groupId>javax.money</groupId> <artifactId>money-api</artifactId> <version>1.1</version> </dependency>


上一篇:
下一篇:
切换中文