Método isInfinite de Float en Java

JavaBeginner
Practicar Ahora

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.