Hurry! Try our new Interactive Courses for FREE. 🥳   🚀

Java Double isInfinite(double d) method

Java isInfinite() method is a part of the Double class of the java.lang package. This method is the exact opposite of the isFinite() method and is used to check whether the passed double value is an infinite value or not. It returns the boolean value false for finite values and true for NaN and infinite values.

Syntax:

public static boolean isInfinite(double d) 

Parameters:

The parameter passed is the double value d which will be checked if it is infinite or not.

Returns:

Returns false if the passed double value has a finite value and returns true for infinite and NaN values.

Example 1:

Here, the boolean values are returned in accordance with the double value passed as an argument.

import java.lang.Double;

public class StudyTonight
{  
    public static void main(String[] args) 
    {  
        double d1 = 528648.67;  
        double d2 = d1/0.0; 
        double d3 = -d1/0.0;
        double d4 = 0X06792345;
         
             System.out.println("The value is : " +Double.isInfinite(d1)); //returns false for finite value  
             System.out.println("The value is : " +Double.isInfinite(d2)); //returns true for infinite value 
             System.out.println("The value is : " +Double.isInfinite(d3)); //returns true for infinaite value 
             System.out.println("The value is : " +Double.isInfinite(d4)); // returns false for finite value            
      
    }  
}    


The value is : false
The value is : true
The value is : true
The value is : false

Example 2:

Here is a user-defined example where anyone using this code can put a value of his choice and get the equivalent output.

import java.lang.Double;
import java.util.Scanner;

public class StudyTonight
{  
    public static void main(String[] args) 
    {  
        try
        {
           System.out.println("Enter the value");
           Scanner sc = new Scanner(System.in);
           double d = sc.nextDouble();
          
           boolean b = Double.isInfinite(d);
           if(b== true)
           {
             System.out.println("Value is infinite");
           }
           else
           {
             System.out.println("Value is finite");
           }
         }
         
         catch(Exception e)
         {
           System.out.println("Invalid Input");
         }
        
    }
    
  
}  


Enter the value
7856678E7896
Value is infinite
********************
Enter the value
976865.689
Value is finite
********************
Enter the value
00x45
Invalid Input

Live Example:

Here, you can test the live code example. You can execute the example for different values, even can edit and write your examples to test the Java code.