Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

DecimalFormat setDecimalFormatSymbols() method in Java

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The setDecimalFormatSymbols() method is a built-in method of the java.text.DecimalFomrat class in Java and is used to set new DecimalFormatSymbols for this DecimalFormat instance. This DecimalFormatSymbols cannot be changed by the programmer or the user.

Syntax:

public void setDecimalFormatSymbols(DecimalFormatSymbols newSymbols)

Parameters: The function accepts a single parameter newSymbols which is the DecimalFormatSymbols instance to be used to set new Decimal format symbols for this instance.

Return Value: The function does not returns any value.

Below is the implementation of the above function:

Program 1:




// Java program to illustrate the
// setDecimalFormatSymbols() 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();
  
        // Get the DecimalFormatSymbols Instance
        DecimalFormatSymbols dfs = deciFormat.getDecimalFormatSymbols();
  
        // Set the DecimalFormatSymbols
        deciFormat.setDecimalFormatSymbols(dfs);
  
        System.out.println(deciFormat.format(12345.6789));
    }
}

Output:

12, 345.679

Program 2:




// Java program to illustrate the
// setDecimalFormatSymbols() 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();
  
        // Get the DecimalFormatSymbols Instance
        DecimalFormatSymbols dfs = deciFormat.getDecimalFormatSymbols();
        dfs.setZeroDigit('\u0660');
  
        // Set the DecimalFormatSymbols
        deciFormat.setDecimalFormatSymbols(dfs);
  
        System.out.println(deciFormat.format(12345.6789));
    }
}

Output:

??, ???.???

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


My Personal Notes arrow_drop_up
Last Updated : 01 Apr, 2019
Like Article
Save Article
Similar Reads
Related Tutorials