Page 79 - 4657
P. 79
- islnfinite(d) повертає true, якщо абсолютне значення
зазначеного числа типу double нескінченно велико;
- islnfinite() повертає true, якщо абсолютне значення числа,
що зберігається в даному об'єкті Double, нескінченно
велико;
- isNa(d) повертає true, якщо значення зазначеного числа
типу double невизначено;
- isNa() повертає true, якщо значення числа, що зберігається
в даному об'єкті Double, невизначено.
Черговий наш приклад створює два об'єкти Double, один з
нескінченним, інший з невизначеним значенням.
class InfNaN {
public static void main(String args[]) {
Double d1 = new Double(1/0.);
Double d2 = new Double(0/0.);
System.out.println(d1 + ": " + d1.isInfinite() +
", " + d1.isNaN());
System.out.println(d2 + ": " + d2.isInfinite() +
", " + d2.isNaN());
} }
Нижче приведений результат роботи цієї програми:
С:\> java InfNa
Infinity: true, false
Na: false, true
Integer і Long
Клас Integer - клас-оболонка для чисел типів int, short і byte,
a клас Long - відповідно для типу long. Крім наслідуваних
методів свого суперкласу Number, класи Integer і Long містять
методи для розбору текстового представлення чисел, і навпаки,
для представлення чисел у виді текстових рядків. Різні варіанти
цих методів дозволяють указувати підставу (систему числення),
використовувану при перетворенні. Звичайно використовуються
77