Currency class

The Currency class represents a currency.

The methods supported by Currency are shown in the following table.

String getCurrencyCode( )
Returns the code (as defined by ISO 4217) that describes the invoking currency.
int getDefaultFractionDigits( )
Returns the number of digits after the decimal point that are normally used by the invoking currency. For example, there are 2 fractional digits normally used for dollars.
static Currency getInstance(Locale localeObj)
Returns a Currency object for the locale specified by localeObj.
static Currency getInstance(String code)
Returns a Currency object associated with the currency code passed in code.
String getSymbol( )
Returns the currency symbol (such as $) for the invoking object.
String getSymbol(Locale localeObj)
Returns the currency symbol (such as $) for the locale passed in localeObj.
String toString( )
Returns the currency code for the invoking object.

The following program demonstrates Currency.

import java.util.Currency;
import java.util.Locale;

public class Main {
  public static void main(String args[]) {
    Currency c = Currency.getInstance(Locale.US);
    System.out.println("Symbol: " + c.getSymbol());
    System.out.println("Default fractional digits: " + c.getDefaultFractionDigits());

The output is shown here.

Symbol: $
Default fractional digits: 2
  Java Book 
    Essential Classes