Även om det är omöjligt för en dator att bokstavligen representera värdet av oändlighet i minnet, "dubbel" och "flytande" Java datatyp reserverar två platser i sitt adressintervall som av datorn uppfattas som positiva och negativa oändlighet.
Steg 1
Öppna din Java Integrated Development Environment (IDE).
Dagens video
Steg 2
Skriv följande för att definiera en dubbel (eller float) med ett värde på positiv eller negativ oändlighet:
dubbel pInfiniteDouble = Dubbel. POSITIVE_INFINITY; dubbel nInfiniteDouble = Dubbel. NEGATIVE_INFINITY; float pInfiniteFloat = Float. POSITIVE_INFINITY; float nInfiniteFloat = Float. NEGATIVE_INFINITY;
Steg 3
Kontrollera om en dubbel eller float har värdet oändligt med "isInfinite()"-metoden:
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Dricks
Det finns ett annat udda värde definierat i datatyperna Double och Float: NotaNumber (NAN). Den nås med "Dubbel. NaN" eller "Flyt. NaN."
Infinity och NaN returneras av vissa trigonometriska och logaritmiska funktioner i Java-matematikpaketet.