JavaBeat

  • Home
  • 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)
  • Privacy

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.

[code lang=”java”]
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);

}

}
[/code]

Output

[code]
1234.00
1234.0
-1234.00
$1234.00
$1,234,567
[/code]

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

Filed Under: Java Tagged With: Java Text

Follow Us

  • Facebook
  • Pinterest

As a participant in the Amazon Services LLC Associates Program, this site may earn from qualifying purchases. We may also earn commissions on purchases from other retail websites.

JavaBeat

FEATURED TUTORIALS

Answered: Using Java to Convert Int to String

What is new in Java 6.0 Collections API?

The Java 6.0 Compiler API

Copyright © by JavaBeat · All rights reserved