Chociaż niemożliwe jest, aby komputer dosłownie reprezentował wartość nieskończoności w pamięci, „podwójny” i „pływający” Javy typ danych rezerwuje dwa miejsca w swoim zakresie adresów, które są rozumiane przez komputer jako dodatnie i ujemne nieskończoność.
Krok 1
Otwórz zintegrowane środowisko programistyczne Java (IDE).
Wideo dnia
Krok 2
Wpisz następujące polecenie, aby zdefiniować podwójną (lub zmiennoprzecinkową) o wartości dodatniej lub ujemnej nieskończoności:
podwójny pInfiniteDouble = Podwójny. POSITIVE_INFINITY; double nInfiniteDouble = Podwójne. NEGATYWNE_NIESKOŃCZENIE; float pInfiniteFloat = Float. POSITIVE_INFINITY; float nInfiniteFloat = Float. NEGATYWNE_NIESKOŃCZENIE;
Krok 3
Sprawdź, czy double lub float ma wartość nieskończoności, używając metody „isInfinite()”:
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Wskazówka
Istnieje jeszcze jedna nieparzysta wartość zdefiniowana w typach danych Double i Float: NotaNumber (NAN). Jest dostępny za pomocą „Double. NaN” lub „Pływ. NaN."
Nieskończoność i NaN są zwracane przez niektóre funkcje trygonometryczne i logarytmiczne w pakiecie matematycznym Java.