Método Double isInfinite de Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Java, la clase Double se utiliza para representar números de punto flotante de doble precisión. Proporciona varios métodos para manipular valores de doble precisión. El método isInfinite() de la clase Double se utiliza para comprobar si un valor de doble precisión es infinito o no.

Crea un archivo de programa Java

Primero, crea un archivo Java llamado DoubleIsInfinite.java en el directorio ~/project utilizando el siguiente comando:

touch ~/project/DoubleIsInfinite.java

Luego, abre el archivo en un editor de texto utilizando el siguiente comando:

touch ~/project/DoubleIsInfinite.java

Declara un valor de doble precisión

Declara un valor de doble precisión, por ejemplo, number, y únitialo con un valor de tu elección.

double number = 67.98;

Comprueba si el valor es infinito

Utiliza el método isInfinite() para comprobar si el valor de number es infinito o no.

if(Double.isInfinite(number)){
  System.out.println("El número es infinito.");
} else {
  System.out.println("El número no es infinito.");
}

Compila y ejecuta el código

Guarda los cambios en el archivo DoubleIsInfinite.java y sale del editor de texto. Luego, compila y ejecuta el código utilizando los siguientes comandos:

javac ~/project/DoubleIsInfinite.java && java DoubleIsInfinite

Prueba el código

Prueba el código cambiando el valor de number a un valor de doble precisión válido y a infinito. La salida del programa debe ser:

El número no es infinito.
El número es infinito.

Utiliza isInfinite() en un programa personalizado

Puedes utilizar el método isInfinite() en tu programa personalizado para comprobar la infinitud de cualquier valor de doble precisión. Aquí hay un ejemplo de un programa que utiliza el método isInfinite() para comprobar un valor de doble precisión:

import java.util.Scanner;

public class CustomIsInfinite {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Ingrese un valor de doble precisión: ");
        double number = scanner.nextDouble();

        if (Double.isInfinite(number)) {
            System.out.println(number + " es infinito.");
        } else {
            System.out.println(number + " no es infinito.");
        }

        scanner.close();
    }
}

Compila y ejecuta el código

Guarda el código en un archivo llamado CustomIsInfinite.java en el directorio ~/project. Compila y ejecuta el código utilizando los siguientes comandos:

javac ~/project/CustomIsInfinite.java && java CustomIsInfinite

Utiliza isInfinite() con valores negativos

También puedes utilizar el método isInfinite() para comprobar la infinitud negativa. Aquí hay un ejemplo de cómo comprobar la infinitud negativa:

double negInfinity = Double.NEGATIVE_INFINITY;
if(Double.isInfinite(negInfinity)){
  System.out.println("El número es infinito negativo.");
} else {
  System.out.println("El número no es infinito negativo.");
}

Compila y ejecuta el código

Guarda el código en un archivo llamado NegativeInfinity.java en el directorio ~/project. Compila y ejecuta el código utilizando los siguientes comandos:

javac ~/project/NegativeInfinity.java && java NegativeInfinity

Resumen

En este laboratorio, aprendiste cómo utilizar el método isInfinite() de la clase Double en Java. También aprendiste cómo utilizar este método para comprobar si un valor de doble precisión es infinito o no. Ahora, puedes utilizar fácilmente este método en tus programas Java para comprobar valores de infinitud.