Infinito em Java

Hassan Saeed 12 outubro 2023
  1. Utilizar o Double para implementar o infinito em Java
  2. Utilize Float para implementar o infinito em Java
  3. Utilizar divisão com zero para implementar o infinito em Java
Infinito em Java

Este tutorial discute métodos para implementar o infinito em Java. Há vários cenários matemáticos em que se pode precisar de implementar o infinito para operações matemáticas.

Utilizar o Double para implementar o infinito em Java

A classe Double em Java suporta o infinito. Pode implementar o infinito positivo ou o infinito negativo. O exemplo abaixo demonstra isto.

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);
  }
}

Resultado:

Infinity
-Infinity

Utilize Float para implementar o infinito em Java

A classe Float em Java também suporta o infinito. Pode implementar infinito positivo ou infinito negativo com a classe Float. O exemplo abaixo ilustra isto.

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);
  }
}

Resultado:

Infinity
-Infinity

Utilizar divisão com zero para implementar o infinito em Java

Podemos também simplesmente dividir um número com zero para implementar o infinito em Java. O exemplo abaixo ilustra isto.

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;
  }
}

Resultado:

Infinity
-Infinity

Artigo relacionado - Java Math