HOWTO · Java
L'infini en Java
L'article présente des méthodes pour implémenter l'infini en Java.
Sur cette page
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