DecimalFormat setGroupingSize() method in Java

The setGroupingSize() method is a built-in method of the java.text.DecimalFomrat class in Java and is used to set the grouping size for this DecimalFormat instance or not. The grouping size is the number of integers in each group in the integral part of a decimal number. For example, the grouping size of 123, 456.78 is 3 and that of 12, 34, 56.78 is 2.

Syntax:

public void setGroupingSize(int newSize)

Parameters: The function accepts a single parameter newSize which is the size of the new group of integers to be set.

Return Value: The function does not returns any value.

Below is the implementation of the above function:

Program 1:




// Java program to illustrate the
// setGroupingSize() method
  
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Currency;
import java.util.Locale;
  
public class Main {
    public static void main(String[] args)
    {
  
        // Create the DecimalFormat Instance
        DecimalFormat deciFormat = new DecimalFormat();
  
        deciFormat.setGroupingSize(4);
  
        System.out.println(deciFormat.format(12345678.9));
    }
}


Output:

1234, 5678.9

Program 2:




// Java program to illustrate the
// setGroupingSize() method
  
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Currency;
import java.util.Locale;
  
public class Main {
    public static void main(String[] args)
    {
  
        // Create the DecimalFormat Instance
        DecimalFormat deciFormat = new DecimalFormat();
  
        deciFormat.setGroupingSize(2);
  
        System.out.println(deciFormat.format(12345678.9));
    }
}


Output:

12, 34, 56, 78.9

Reference: https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html#setGroupingSize(int)



Contact Us