Format Number with NumberFormat

NumberFormat is the abstract parent class for all the number formats. This class provides methods for formatting and parsing the numbers. Also it provides methods for finding locales for the number formats. It has the direct subclasses:

  • ChoiceFormat and
  • DecimalFormat¬†

Look at the below example for the different number formats. Here I have used the DecimalFormat class for formatting the numbers.


import java.text.DecimalFormat;
import java.text.NumberFormat;
 * Format number with number format example
 * @author krishna
public class NumberFormatExample {

	public static void main(String[] args) {
		NumberFormat numberFormatter;
		String number;

		// Two decimal points
		numberFormatter = new DecimalFormat("0.00");
		number = numberFormatter.format(1234);

		// One decimal points
		numberFormatter = new DecimalFormat("0.0");
		number = numberFormatter.format(1234);

		// Two decimal points with nagative symbol
		numberFormatter = new DecimalFormat("-0.00");
		number = numberFormatter.format(1234);

		// Two decimal points with dollar ($) symbol
		numberFormatter = new DecimalFormat("$0.00");
		number = numberFormatter.format(1234);

		// Format of currency display with commas
		numberFormatter = new DecimalFormat("$0,00,000");
		number = numberFormatter.format(1234567);





The above example shows the various formatting display with the NumberFormat object.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>