Come usare Infinity in Java

Sebbene sia impossibile per un computer rappresentare letteralmente il valore dell'infinito in memoria, Java "double" e "float" il tipo di dati riserva due slot nel suo intervallo di indirizzi che sono interpretati dal computer per riferirsi a positivo e negativo infinito.

Passo 1

Apri il tuo ambiente di sviluppo integrato Java (IDE).

Video del giorno

Passo 2

Digitare quanto segue per definire un double (o float) con un valore di infinito positivo o negativo:

double pInfiniteDouble = Double. POSITIVE_INFINITY; double nInfiniteDouble = Double. NEGATIVE_INFINITY; float pInfiniteFloat = Float. POSITIVE_INFINITY; float nInfiniteFloat = Float. NEGATIVE_INFINITY;

Passaggio 3

Controlla se un double o un float ha un valore di infinito usando il metodo "isInfinite()":

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

Consiglio

C'è un altro valore dispari definito nei tipi di dati Double e Float: NotaNumber (NAN). Si accede con "Doppia. NaN" o "Fluttuante. NaN."

Infinity e NaN vengono restituiti da alcune funzioni trigonometriche e logaritmiche nel pacchetto Java math.