NumberFormat setCurrency() method in Java with Examples Last Updated : 01 Apr, 2019 Comments Improve Suggest changes Like Article Like Report The setCurrency() method is a built-in method of the java.text.NumberFormat which sets the currency used by this number format when formatting currency values. This does not update the minimum or maximum number of fraction digits used by the number format. It overwrites the initially currency. Syntax: public void setCurrency(Currency currency) Parameters: The function accepts a mandatory parameter currency which specifies the currency to be set up. Return Value: The function returns nothing, hence has a return type void. Errors and Exceptions: The function throws two types of exceptions which can be described as below: UnsupportedOperationException: it is thrown if the number format class doesn't implement currency formatting NullPointerException it is thrown if currency is null 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 { NumberFormat nF = NumberFormat.getNumberInstance(); // Initially currency System.out.println("Initially Currency: " + nF.getCurrency()); // Currency set to US nF.setCurrency(Currency .getInstance(Locale.CANADA)); // Print the currency System.out.println("Currency set as: " + nF.getCurrency()); } } Output: Initially Currency: USD Currency set as: CAD 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 { try { NumberFormat nF = NumberFormat.getNumberInstance(); // Initially currency System.out.println("Initially Currency: " + nF.getCurrency()); // Currency set to US nF.setCurrency(null); // Print the currency System.out.println("Currency set as: " + nF.getCurrency()); } catch (Exception e) { System.out.println("Exception is: " + e); } } } Output: Initially Currency: USD Exception is: java.lang.NullPointerException Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#setCurrency(java.util.Currency) Comment More infoAdvertise with us Next Article NumberFormat setCurrency() method in Java with Examples G gopaldave Follow Improve Article Tags : Java Java-Functions Java-text package Java-NumberFormat Practice Tags : Java Similar Reads NumberFormat setParseIntegerOnly() method in Java with Examples The setParseIntegerOnly() method is a built-in method of the java.text.NumberFormat which sets whether or not numbers should be parsed as integers only. Syntax: public void setParseIntegerOnly(boolean val) Parameters: The function accepts a mandatory parameter val which specifies the value to be set 1 min read NumberFormat setGroupingUsed() method in Java with Examples The setGroupingUsed() method is a built-in method of the java.text.NumberFormat which sets the grouping to be used. Syntax: public void setGroupingUsed(boolean val) Parameters: The function accepts a mandatory parameter val which specifies the grouping to be set. Return Value: The function returns n 1 min read NumberFormat setRoundingMode() method in Java with Examples The setRoundingMode() method is a built-in method of the java.text.NumberFormat which sets the RoundingMode used in this NumberFormat. The subclasses which handle different rounding modes should override this method. Syntax: public void setRoundingMode(RoundingMode mode) Parameters: The function acc 2 min read NumberFormat clone() method in Java with Examples The clone() method is a built-in method of the java.text.NumberFormat returns a object which defines the clone of any given instance. Syntax: public Object clone() Parameters: The function does not accepts any parameter. Return Value: The function returns a object which defines the clone of any give 1 min read NumberFormat setMaximumFractionDigits() method in Java with Examples The setMaximumFractionDigits() method is a built-in method of the java.text.NumberFormat which sets the maximum number of digits allowed in the fraction portion of a number.If the new value for maximumFractionDigits is less than the current value of minimumFractionDigits, then minimumFractionDigits 2 min read Like