The isFinite() method of the Float class shows whether a Float object is finite.
public static boolean isFinite(float val)
val: The Float object to be tested.
It returns true if the argument is a finite floating-point value, and returns false otherwise (for NaN and Inf values).
In the code below, we use the isFinite() method as follows:
class FloatIsFiniteExample {public static void main(String args[]){System.out.println("isFinite(POSITIVE_INFINITY) : " + Float.isFinite(Float.POSITIVE_INFINITY));System.out.println("isFinite(NEGATIVE_INFINITY) : " +Float.isFinite(Float.NEGATIVE_INFINITY));System.out.println("isFinite(NaN) : " +Float.isFinite(Float.NaN));System.out.println("isFinite(1.0f) : " +Float.isFinite(1.0f));}}
In the code above,
In line 4 we use the isFinite method to check if the Float.POSITIVE_INFINITY is a finite number. We get false as result.
In line 5 we use the isFinite method to check if the Float.NEGATIVE_INFINITY is a finite number. We get false as result.
In line 6 we use the isFinite method to check if the Float.NaN is a finite number. We get false as result.
In line 7 we use the isFinite method to check if the 1.0f is a finite number. We get true as result.