Méthode isInfinite de la classe Double en Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Java, la classe Double est utilisée pour représenter des nombres à virgule flottante à double précision. Elle fournit diverses méthodes pour manipuler des valeurs doubles. La méthode isInfinite() de la classe Double est utilisée pour vérifier si une valeur double est infinie ou non.

Créer un fichier de programme Java

Tout d'abord, créez un fichier Java nommé DoubleIsInfinite.java dans le répertoire ~/project à l'aide de la commande suivante :

touch ~/project/DoubleIsInfinite.java

Ensuite, ouvrez le fichier dans un éditeur de texte à l'aide de la commande suivante :

touch ~/project/DoubleIsInfinite.java

Décaler une valeur double

Décalrez une valeur double, par exemple, number, et initialisez-la avec une valeur de votre choix.

double number = 67.98;

Vérifiez si la valeur est infinie

Utilisez la méthode isInfinite() pour vérifier si la valeur number est infinie ou non.

if(Double.isInfinite(number)){
  System.out.println("Le nombre est infini.");
} else {
  System.out.println("Le nombre n'est pas infini.");
}

Compilez et exécutez le code

Enregistrez les modifications dans le fichier DoubleIsInfinite.java et quittez l'éditeur de texte. Ensuite, compilez et exécutez le code à l'aide des commandes suivantes :

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

Testez le code

Testez le code en changeant la valeur de number en une valeur double valide et en une valeur infinie. La sortie du programme devrait être :

Le nombre n'est pas infini.
Le nombre est infini.

Utiliser isInfinite() dans un programme personnalisé

Vous pouvez utiliser la méthode isInfinite() dans votre programme personnalisé pour vérifier l'infinité de toute valeur double. Voici un exemple de programme qui utilise la méthode isInfinite() pour vérifier une valeur double :

import java.util.Scanner;

public class CustomIsInfinite {

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

        System.out.print("Entrez une valeur double : ");
        double number = scanner.nextDouble();

        if (Double.isInfinite(number)) {
            System.out.println(number + " est infini.");
        } else {
            System.out.println(number + " n'est pas infini.");
        }

        scanner.close();
    }
}

Compilez et exécutez le code

Enregistrez le code dans un fichier nommé CustomIsInfinite.java dans le répertoire ~/project. Compilez et exécutez le code à l'aide des commandes suivantes :

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

Utiliser isInfinite() avec des valeurs négatives

Vous pouvez également utiliser la méthode isInfinite() pour vérifier l'infinité négative. Voici un exemple de la manière de vérifier l'infinité négative :

double negInfinity = Double.NEGATIVE_INFINITY;
if(Double.isInfinite(negInfinity)){
  System.out.println("Le nombre est négativement infini.");
} else {
  System.out.println("Le nombre n'est pas négativement infini.");
}

Compilez et exécutez le code

Enregistrez le code dans un fichier nommé NegativeInfinity.java dans le répertoire ~/project. Compilez et exécutez le code à l'aide des commandes suivantes :

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

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode isInfinite() de la classe Double en Java. Vous avez également appris à utiliser cette méthode pour vérifier si une valeur double est infinie ou non. Maintenant, vous pouvez facilement utiliser cette méthode dans vos programmes Java pour vérifier les valeurs infinies.