Embora seja impossível para um computador representar literalmente o valor do infinito na memória, o tipo de dados "double" e "float" do Java reserva dois slots em seu intervalo de endereços que são entendidos pelo computador como se referindo ao infinito positivo e negativo.
Etapa 1
Abra seu ambiente de desenvolvimento integrado (IDE) Java.
Etapa 2
Digite o seguinte para definir um double (ou float) com um valor de infinito positivo ou negativo:
double pInfiniteDouble =Double.POSITIVE_INFINITY; double nInfiniteDouble =Double.NEGATIVE_INFINITY; float pInfiniteFloat =Float.POSITIVE_INFINITY; float nInfiniteFloat =Float.NEGATIVE_INFINITY;
Etapa 3
Verifique se um double ou float tem um valor infinito usando o método "isInfinite()":
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Dica
Há um outro valor ímpar definido nos tipos de dados Double e Float:NotaNumber (NAN). Ele é acessado com "Double.NaN" ou "Float.NaN".
Infinity e NaN são retornados por algumas funções trigonométricas e logarítmicas no pacote Java math.