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.
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.
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) {
}
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;
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.
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.
Guarda el archivo FloatingNumbers.java y abre tu Terminal o línea de comandos. Compila el archivo usando el comando javac:
javac FloatingNumbers.java
Ejecuta el programa usando el comando java:
java FloatingNumbers
Verás la salida como:
Value is infinite
Value is not NaN
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.