L'infini en Java

Hassan Saeed 12 octobre 2023
  1. Utiliser le Double pour implémenter l’infini en Java
  2. Utiliser Float pour implémenter l’infini en Java
  3. Utiliser la division avec zéro pour implémenter l’infini en Java
L'infini en Java

Ce tutoriel traite des méthodes pour implémenter l’infini en Java. Il existe plusieurs scénarios mathématiques dans lesquels on peut avoir besoin d’implémenter l’infini pour des opérations mathématiques.

Utiliser le Double pour implémenter l’infini en Java

La classe Double en Java supporte l’infini. Vous pouvez implémenter l’infini positif ou l’infini négatif. L’exemple ci-dessous le démontre.

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    double posInf = Double.POSITIVE_INFINITY;
    double negInf = Double.NEGATIVE_INFINITY;
    System.out.println(posInf);
    System.out.println(negInf);
  }
}

Production :

Infinity
-Infinity

Utiliser Float pour implémenter l’infini en Java

La classe Float en Java supporte également l’infini. Vous pouvez implémenter l’infini positif ou l’infini négatif avec la classe Float. L’exemple ci-dessous illustre cela.

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    float posInf = Float.POSITIVE_INFINITY;
    float negInf = Float.NEGATIVE_INFINITY;
    System.out.println(posInf);
    System.out.println(negInf);
  }
}

Production :

Infinity
-Infinity

Utiliser la division avec zéro pour implémenter l’infini en Java

On peut aussi simplement diviser un nombre par zéro pour implémenter l’infini dans Java. L’exemple ci-dessous illustre ce principe.

public class Main {
  public static void main(String[] args) {
    System.out.println(1.0 / 0.0);
    System.out.println(-1.0 / 0.0);
    double inf = 1.0 / 0.0;
    double negInf = -1.0 / 0.0;
  }
}

Production :

Infinity
-Infinity

Article connexe - Java Math