Ačkoli je nemožné, aby počítač doslovně reprezentoval hodnotu nekonečna v paměti, Java „double“ a „float“ datový typ si ve svém rozsahu adres vyhrazuje dva sloty, které počítač chápe jako kladné a záporné nekonečno.
Krok 1
Otevřete své integrované vývojové prostředí Java (IDE).
Video dne
Krok 2
Chcete-li definovat double (nebo float) s hodnotou kladného nebo záporného nekonečna, zadejte následující:
double pInfiniteDouble = Double. POSITIVE_INFINITY; double nInfiniteDouble = Double. NEGATIVE_INFINITY; float pInfiniteFloat = Float. POSITIVE_INFINITY; float nInfiniteFloat = Float. NEGATIVE_INFINITY;
Krok 3
Pomocí metody "isInfinite()" zkontrolujte, zda má double nebo float hodnotu nekonečna:
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Spropitné
V datových typech Double a Float je definována ještě jedna lichá hodnota: NotaNumber (NAN). Je přístupný pomocí „Double. NaN“ nebo „Plovák. NaN."
Nekonečno a NaN jsou vráceny některými trigonometrickými a logaritmickými funkcemi v matematickém balíčku Java.