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
   74   75   76   77   78   79   80   81   82   83   84