Java Data Type How to - Group number with ("#,###,###")








Question

We would like to know how to group number with ("#,###,###").

Answer

import java.text.DecimalFormat;
import java.text.NumberFormat;
/*w  w w.  j  av  a2  s .  c o m*/
public class Main {
  public static void main(String[] argv) throws Exception {

    NumberFormat formatter = new DecimalFormat("#,###,###");
    String s = formatter.format(-1234.567);
    System.out.println(s);
    s = formatter.format(-1234567.890);
    System.out.println(s);

  }
}

The code above generates the following result.