Hvordan bruke Infinity i Java

Selv om det er umulig for en datamaskin å bokstavelig representerer verdien av uendelig i minnet, Java "dobbel" og "flyt" data-type reserver to sporene i sin adresseområde som blir forstått av datamaskinen for å referere til positive og negative uendelig.

Bruksanvisning

1 Åpne Java Integrated Development Environment (IDE).

2 Skriv inn følgende for å definere en dobbel (eller flyte) med en verdi på positiv eller negativ uendelighet:

double pInfiniteDouble = Double.POSITIVE_INFINITY;

double nInfiniteDouble = Double.NEGATIVE_INFINITY;

flyte pInfiniteFloat = Float.POSITIVE_INFINITY;

flyte nInfiniteFloat = Float.NEGATIVE_INFINITY;

3 Sjekk for å se om en dobbel eller dupp har en verdi på uendelig ved hjelp av "isInfinite ()" metoden:

pInfiniteDouble.isInfinite ();

nInfiniteDouble.isInfinite ();

pInfiniteFloat.isInfinite ();

nInfiniteFloat.isInfinite ();

Hint

  • Det er en annen merkelig verdi definert i Double og Float datatyper: NotaNumber (NAN). Den er tilgjengelig med "Double.NaN" eller "Float.NaN."
  • Infinity og NaN blir returnert av noen trigonometriske og logaritmiske funksjoner i Java matematikk pakken.