खोज…


कस्टम मुद्रा जोड़ें

Classpath पर आवश्यक JAR:

  • javax.money:money-api:1.0 (JSR354 पैसा और मुद्रा एपीआई)
  • org.javamoney: moneta: 1.0 (संदर्भ कार्यान्वयन)
  • javax: एनोटेशन-api: 1.2। (संदर्भ कार्यान्वयन द्वारा उपयोग किए जाने वाले सामान्य एनोटेशन)
// Let's create non-ISO currency, such as bitcoin

// At first, this will throw UnknownCurrencyException
MonetaryAmount moneys = Money.of(new BigDecimal("0.1"), "BTC");

// This happens because bitcoin is unknown to default currency
// providers
System.out.println(Monetary.isCurrencyAvailable("BTC")); // false

// We will build new currency using CurrencyUnitBuilder provided by org.javamoney.moneta
CurrencyUnit bitcoin = CurrencyUnitBuilder
    .of("BTC", "BtcCurrencyProvider") // Set currency code and currency provider name
    .setDefaultFractionDigits(2)      // Set default fraction digits
    .build(true);                     // Build new currency unit. Here 'true' means
                                      // currency unit is to be registered and
                                      // accessible within default monetary context

// Now BTC is available
System.out.println(Monetary.isCurrencyAvailable("BTC")); // True


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow