L'infini en Java
Hassan Saeed
12 octobre 2023
-
Utiliser le
Double
pour implémenter l’infini en Java -
Utiliser
Float
pour implémenter l’infini en Java - Utiliser la division avec zéro pour implémenter 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