Java Format Currency
Chapter:
Miscellaneous
Last Updated:
15-02-2017 16:02:21 UTC
Program:
/* ............... START ............... */
import java.text.NumberFormat;
import java.util.Locale;
public class JavaFormatCurrency {
public static void main(String[] args) {
Double amount = 100.00;
NumberFormat usFormat = NumberFormat.getCurrencyInstance();
System.out.println(" Displaying Amount in US Currency " + usFormat.format(amount));
NumberFormat canadaFormat = NumberFormat.getCurrencyInstance(Locale.CANADA);
System.out.println(" Displaying Amount in Canada Currency " + canadaFormat.format(amount));
NumberFormat ukFormat = NumberFormat.getCurrencyInstance(Locale.UK);
System.out.println(" Displaying Amount in UK Currency " + ukFormat.format(amount));
}
}
/* ............... END ............... */
Output
Displaying Amount in US Currency $100.00
Displaying Amount in Canada Currency $100.00
Displaying Amount in UK Currency £100.00
Notes:
-
To format a currency value we use NumberFormat.getCurrencyInstance().
- To get default Locale’s currency call NumberFormat.getCurrencyInstance() method.
Tags
Format Currency, Java, Miscellaneous