Introducción
El método isInfinite() es un método integrado de la clase Float en Java. Se utiliza para comprobar si un valor de punto flotante es infinito o no. Devuelve true para un valor infinito y false para un valor finito.
Definir el método principal
El método main() es el punto de entrada del programa. En este paso, definiremos el método main().
public static void main(String[] args) {
}
Crear una variable de tipo float
En este paso, crearemos una variable de tipo float y le asignaremos un valor. El valor puede ser cualquier número de punto flotante finito o infinito. En este laboratorio, usaremos los valores Float.POSITIVE_INFINITY y Float.NaN.
float myFloat = Float.POSITIVE_INFINITY;
Usar el método isInfinite()
En este paso, usaremos el método isInfinite() para comprobar si el valor de punto flotante es infinito o no.
boolean infinity = Float.isInfinite(myFloat);
if(infinity == true){
System.out.println("Value is infinite");
} else {
System.out.println("Value is finite");
}
Aquí, Float.isInfinite(myFloat) devolverá true si el valor de myFloat es infinito.
Usar el método isNaN()
En este paso, también usaremos el método isNaN() para comprobar si el valor de punto flotante no es un número (NaN).
boolean nan = Float.isNaN(myFloat);
if(nan == true){
System.out.println("Value is not a number (NaN)");
} else {
System.out.println("Value is not NaN");
}
Aquí, Float.isNaN(myFloat) devolverá true si el valor de myFloat es NaN.
Guardar y compilar
Guarda el archivo FloatingNumbers.java y abre tu Terminal o línea de comandos. Compila el archivo usando el comando javac:
javac FloatingNumbers.java
Ejecutar el programa
Ejecuta el programa usando el comando java:
java FloatingNumbers
Verás la salida como:
Value is infinite
Value is not NaN
Resumen
En este laboratorio, aprendimos sobre el método isInfinite() de la clase Float en Java, que se utiliza para comprobar si un valor de punto flotante es infinito o no. También aprendimos cómo usar el método isNaN() para comprobar si el valor de punto flotante no es un número.



