Nors kompiuteriui neįmanoma pažodžiui pavaizduoti begalybės reikšmę atmintyje, Java „dvigubai“ ir „plaukioja“ duomenų tipas rezervuoja du lizdus savo adresų diapazone, kuriuos kompiuteris supranta kaip teigiamą ir neigiamą begalybė.
1 žingsnis
Atidarykite „Java Integrated Development Environment“ (IDE).
Dienos vaizdo įrašas
2 žingsnis
Norėdami apibrėžti dvigubą (arba plūduriuojančią) vertę su teigiama arba neigiama begalybe, įveskite:
double pInfiniteDouble = Dvigubas. POSITIVE_INFINITY; double nInfiniteDouble = Dvigubas. NEGATIVE_INFINITY; float pInfiniteFloat = Plūduriuoti. POSITIVE_INFINITY; float nInfiniteFloat = Plūduriuoti. NEGATIVE_INFINITY;
3 veiksmas
Naudodami „isInfinite()“ metodą patikrinkite, ar dvigubas arba plūduriuojantis elementas turi begalybės reikšmę:
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Patarimas
Yra dar viena nelyginė vertė, apibrėžta duomenų tipuose „Double“ ir „Float“: „NotaNumber“ (NAN). Jis pasiekiamas naudojant „Double. NaN“ arba „Float. NaN."
Begalybę ir NaN grąžina kai kurios trigonometrinės ir logaritminės funkcijos „Java“ matematikos pakete.