getCurrencyInstance()
The getCurrencyInstance() method is a built-in method of the java.text.NumberFormat returns a currency format for the current default FORMAT locale. Syntax:
public static final NumberFormat getCurrencyInstance()
- Parameters: The function does not accepts any parameter.
- Return Value: The function returns the NumberFormat instance for currency formatting.
Below is the implementation of the above function:
Program 1:
Java
// Java program to implement // the above function import java.text.NumberFormat; import java.util.Locale; import java.util.Currency; public class Main { public static void main(String[] args) throws Exception { // Get the currency instance NumberFormat nF = NumberFormat .getCurrencyInstance(); // Sets the currency to Canadian Dollar nF.setCurrency( Currency.getInstance( Locale.CANADA)); // Stores the values String values = nF.getCurrency() .getDisplayName(); int amount = 1078 ; // Prints the currency name System.out.println(values); // Print amount in defined currency System.out.println(nF.format(amount)); } } |
Canadian Dollar CA$1,078.00
Program 2:
Java
// Java program to implement // the above function import java.text.NumberFormat; import java.util.Locale; import java.util.Currency; public class Main { public static void main(String[] args) throws Exception { // Get the currency instance NumberFormat nF = NumberFormat .getCurrencyInstance(Locale.US); // Stores the values String values = nF.getCurrency() .getDisplayName(); double amount = 2193.56 ; // Prints the currency System.out.println(values); // Print amount in defined currency System.out.println(nF.format(amount)); } } |
US Dollar $2,193.56
Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getCurrencyInstance()
getCurrencyInstance(Locale inLocale)
The getCurrencyInstance(Locale inLocale) method is a built-in method of the java.text.NumberFormat returns a currency format for any specifies locale. Syntax:
public static NumberFormat getCurrencyInstance?(Locale inLocale)
- Parameters: The function accepts a single mandatory parameter inLocale which describes the locale which is to specifies.
- Return Value: The function returns the NumberFormat instance for currency formatting.
Below is the implementation of the above function:
Program 1:
Java
// Java program to implement // the above function import java.text.NumberFormat; import java.util.Locale; import java.util.Currency; public class Main { public static void main(String[] args) throws Exception { // Get the instance NumberFormat nF = NumberFormat .getCurrencyInstance( Locale.CANADA); // Stores the values String values = nF.getCurrency() .getDisplayName(); double amount = 4538.89 ; // Prints the currency System.out.println(values); // Print amount in defined currency System.out.println(nF.format(amount)); } } |
Canadian Dollar $4,538.89