Въпреки че е невъзможно компютърът буквално да представя стойността на безкрайността в паметта, Java "удвоява" и "плава" тип данни запазва два слота в своя адресен диапазон, които се разбират от компютъра като положителен и отрицателен безкрайност.
Етап 1
Отворете вашата интегрирана среда за разработка на Java (IDE).
Видео на деня
Стъпка 2
Въведете следното, за да дефинирате двойно (или float) със стойност на положителна или отрицателна безкрайност:
double pInfiniteDouble = Двоен. POSITIVE_INFINITY; double nInfiniteDouble = Двоен. NEGATIVE_INFINITY; float pInfiniteFloat = Поплавък. POSITIVE_INFINITY; float nInfiniteFloat = Поплавък. NEGATIVE_INFINITY;
Стъпка 3
Проверете дали double или float има стойност на безкрайност, като използвате метода "isInfinite()":
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Бакшиш
Има още една нечетна стойност, дефинирана в типовете данни Double и Float: NotaNumber (NAN). Достъпът до него се осъществява с „Double. NaN" или "Float. NaN."
Infinity и NaN се връщат от някои тригонометрични и логаритмични функции в математическия пакет на Java.