• Menu
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

JavaBeat

Java Tutorial Blog

  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)
  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)

Format Number with NumberFormat

March 17, 2014 //  by Krishna Srinivasan//  Leave a Comment

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.

package javabeat.net.text;

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);
		System.out.println(number);

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

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

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

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

	}

}

Output

1234.00
1234.0
-1234.00
$1234.00
$1,234,567

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

Category: JavaTag: Java Text

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Previous Post: « Continue Statement in Java
Next Post: How To Get JVM Start Time And Date »

Reader Interactions

Leave a Reply Cancel reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Follow Us

  • Facebook
  • Pinterest

FEATURED TUTORIALS

New Features in Spring Boot 1.4

Difference Between @RequestParam and @PathVariable in Spring MVC

What is new in Java 6.0 Collections API?

The Java 6.0 Compiler API

Introductiion to Jakarta Struts

What’s new in Struts 2.0? – Struts 2.0 Framework

JavaBeat

Copyright © by JavaBeat · All rights reserved
Privacy Policy | Contact