Open In App

NumberFormat getPercentInstance() method in Java with Examples

Last Updated : 01 Apr, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
  1. The getPercentInstance() method is a built-in method of the java.text.NumberFormat returns a percentage format for the current default FORMAT locale. Syntax:
    public static final NumberFormat getPercentInstance()
    Parameters: The function does not accepts any parameter. Return Value: The function returns the NumberFormat instance for percentage formatting. Below is the implementation of the above function: Program 1: Java
    // Java program to implement
    // the above function
    
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
    
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
    
            // Get the percent instance
            NumberFormat nF
                = NumberFormat.getPercentInstance();
    
            // Sets the currency to Canadian Dollar
            nF.setCurrency(Currency
                               .getInstance(
                                   Locale.CANADA));
    
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
    
            // Prints the currency
            System.out.println(values);
        }
    }
    
    Output:
    Canadian Dollar
    
    Program 2: Java
    // Java program to implement
    // the above function
    
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
    
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
    
            // Get the percent instance
            NumberFormat nF
                = NumberFormat
                      .getPercentInstance();
    
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
    
            // Prints the currency
            System.out.println(values);
        }
    }
    
    Output:
    US Dollar
    
    Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getPercentInstance()
  2. The getPercentInstance(Locale inLocale) method is a built-in method of the java.text.NumberFormat returns a percentage format for any specified locale. Syntax:
    public static NumberFormat getPercentInstance(Locale inLocale)
    Parameters: The function accepts a single mandatory parameter inLocale which describes the locale which is to specified. Return Value: The function returns the NumberFormat instance for percentage formatting. Below is the implementation of the above function: Program 1: Java
    // Java program to implement
    // the above function
    
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
    
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
    
            // Get the percent instance
            NumberFormat nF
                = NumberFormat
                      .getPercentInstance(
                          Locale.CANADA);
    
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
    
            // Prints the currency
            System.out.println(values);
        }
    }
    
    Output:
    Canadian Dollar
    
    Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getPercentInstance(java.util.Locale)

Next Article

Similar Reads