>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Usar Infinito em Java

Embora seja impossível para um computador representar literalmente o valor de infinito na memória, os tipos de dados "double" e "float" do Java reservam dois slots em seu intervalo de endereços que são entendidos pelo computador como referência a infinito positivo e negativo.

Passo 1

Abra seu Ambiente de Desenvolvimento Integrado (IDE) Java.

Passo 2

Digite o seguinte para definir um double (ou float) com 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;

Passo 3

Verifique se um double ou float tem valor de infinito usando o método "isInfinite()":

pInfiniteDouble.isInfinite();
nInfiniteDouble.isInfinite();
pInfiniteFloat.isInfinite();
nInfiniteFloat.isInfinite();

Dica

Existe outro valor estranho definido nos tipos de dados Double e Float: Not-a-Number (NaN). É acessado com "Double.NaN" ou "Float.NaN".

Infinito e NaN são retornados por algumas funções trigonométricas e logarítmicas no pacote math do Java.