Thursday, June 11, 2026
HomeLanguagesJavaChoiceFormat previousDouble() method in Java with Examples

ChoiceFormat previousDouble() method in Java with Examples

The previousDouble() method of java.text.ChoiceFormat class is used to get the double value just lesser than the passed double value.
Syntax: 

public static final double previousDouble(double d)

Parameter: This method accepts double value d as a parameter for which the previous double value is returned.
Return Value: This method returns an double value just lesser than the passed double value.
Below are the examples to illustrate the previousDouble() method:
Example 1:  

Java




// Java program to demonstrate
// previousDouble() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        // getting double value just
        // lesser than the passed value
        // using previousDouble() method
        double value
            = ChoiceFormat.previousDouble(22);
 
        // display the result
        System.out.print("Lesser double value: "
                         + value);
    }
}


Output: 

Lesser double value: 21.999999999999996

 

Example 2: 

Java




// Java program to demonstrate
// previousDouble() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        // calling getValue() method
        getValue(1.23d);
        getValue(10d);
        getValue(-12d);
        getValue(1.2f);
        getValue(50);
    }
 
    // defining getValue() method
    public static void getValue(double doub)
    {
 
        // getting double value just
        // lesser than the passed value
        // using previousDouble() method
        double value
            = ChoiceFormat.previousDouble(doub);
 
        // display the result
        System.out.println("Just lesser than "
                           + doub + ": "
                           + value);
    }
}


Output: 

Just lesser than 1.23: 1.2299999999999998
Just lesser than 10.0: 9.999999999999998
Just lesser than -12.0: -12.000000000000002
Just lesser than 1.2000000476837158: 1.2000000476837156
Just lesser than 50.0: 49.99999999999999

 

Reference: https://docs.oracle.com/javase/9/docs/api/java/text/ChoiceFormat.html#previousDouble-double-
 

RELATED ARTICLES

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6896 POSTS0 COMMENTS
Nicole Veronica
12012 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6963 POSTS0 COMMENTS