Перейти к содержимому

Double compare java что делает

  • автор:

Java — Double compare() method

This method returns the value 0 if d1 is numerically equal to d2; a value less than 0 if d1 is numerically less than d2; and a value greater than 0 if d1 is numerically greater than d2.

Exception

Example 1

The following example shows the usage of Double compare() method to check a value is greater than another value or not. We’re having two double values and using compare() method, we’re comparing these double values and then result is compared to 0. If result is greater than 0 then first number is greater than second number. If result is less than 0 then first number is less than second number. Otherwise both values are same.

package com.tutorialspoint; public class DoubleDemo < public static void main(String[] args) < // compares the two specified double values double d1 = 15.45; double d2 = 11.50; int retval = Double.compare(d1, d2); if(retval >0) < System.out.println("d1 is greater than d2"); >else if(retval < 0) < System.out.println("d1 is less than d2"); >else < System.out.println("d1 is equal to d2"); >> >

Output

Let us compile and run the above program, this will produce the following result −

d1 is greater than d2

Example 2

The following is another example to show the usage of Double compare() method to check a value is less than another value or not. We’re having two double values and using compare() method, we’re comparing these double values and then result is compared to 0. If result is greater than 0 then first number is greater than second number. If result is less than 0 then first number is less than second number. Otherwise both values are same.

package com.tutorialspoint; public class DoubleDemo < public static void main(String[] args) < // compares the two specified double values double d1 = 11.50; double d2 = 15.45; int retval = Double.compare(d1, d2); if(retval >0) < System.out.println("d1 is greater than d2"); >else if(retval < 0) < System.out.println("d1 is less than d2"); >else < System.out.println("d1 is equal to d2"); >> >

Output

Let us compile and run the above program, this will produce the following result −

d1 is less than d2

Example 3

The following example shows the usage of Double compare() method to check a value is same as another value or not. We’re having two double values and using compare() method, we’re comparing these double values and then result is compared to 0. If result is greater than 0 then first number is greater than second number. If result is less than 0 then first number is less than second number. Otherwise both values are same.

package com.tutorialspoint; public class DoubleDemo < public static void main(String[] args) < // compares the two specified double values double d1 = 15.45; double d2 = 15.45; int retval = Double.compare(d1, d2); if(retval >0) < System.out.println("d1 is greater than d2"); >else if(retval < 0) < System.out.println("d1 is less than d2"); >else < System.out.println("d1 is equal to d2"); >> >

Output

Let us compile and run the above program, this will produce the following result −

d1 is equal to d2

java_lang_double.htm
Kickstart Your Career

Get certified by completing the course

Double Класс

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Класс Double заключает в оболочку значение примитивного типа double в объекте .

[Android.Runtime.Register("java/lang/Double", DoNotGenerateAcw=true)] public sealed class Double : Java.Lang.Number, IConvertible, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[] type Double = class inherit Number interface IConvertible interface IComparable interface IJavaObject interface IDisposable interface IJavaPeerable

Наследование
Реализации

Комментарии

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

Является устаревшей.

Создает только что выделенный Double объект, представляющий примитивный double аргумент.

Является устаревшей.

Создает только что выделенный Double объект, представляющий значение с плавающей запятой типа double , представленного строкой.

Поля

Число байтов, используемых для представления double значения.

Максимальный показатель экспоненты конечной double переменной.

Константа, содержащая наибольшее положительное конечное значение типа double , (2-2/sup>)·21023.

Минимальная степень, возможно, имеет нормализованная double переменная.

Константа, содержащая наименьшее положительное нормальное значение типа , 2 . double

Константа, содержащая наименьшее положительное ненулевое значение типа , 2 . double

Константы, в которых содержится нечисловое значение (NaN) типа double .

Константа, содержащая отрицательную бесконечность типа double .

Константа, содержащая положительную бесконечность типа double .

Число битов, используемых для представления double значения.

Свойства

Возвращает класс среды выполнения данного объекта Object .

Дескриптор базового экземпляра Android.

Возвращает значение true , если это Double значение бесконечно велико по величине, false в противном случае .

Возвращает значение true , если это Double значение не является числом (NaN), false в противном случае .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Экземпляр Class , представляющий примитивный тип double .

Методы

Возвращает значение указанного числа в виде byte .

Создает и возвращает копию этого объекта.

Сравнивает два указанных double значения.

Сравнивает два Double объекта по числовым значениям.

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Возвращает представление указанного значения с плавающей запятой в соответствии с макетом битов с плавающей запятой IEEE 754.

Возвращает представление указанного значения с плавающей запятой в соответствии с битовым макетом двойного формата IEEE 754 с плавающей запятой, сохраняя нечисловые значения (NaN).

double Возвращает значение этого Double объекта.

Указывает, равен ли какой-то другой объект этому объекту.

Возвращает значение этого Double объекта в виде после float сужающегося примитивного преобразования.

Возвращает значение хэш-кода для объекта.

Возвращает хэш-код для double значения; совместим с Double.hashCode() .

Возвращает значение этого Double объекта в виде после int сужающего примитивного преобразования.

Возвращает значение true , если указанное число бесконечно велико по величине, false в противном случае .

Возвращает значение true , если указанное число является нечислным false (NaN), в противном случае .

Возвращает значение true , если аргумент является конечным значением с плавающей запятой; возвращает в false противном случае (для аргументов NaN и бесконечности).

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

Возвращает значение, double соответствующее заданному битового представления.

Возвращает значение этого Double объекта в виде после long сужающегося примитивного преобразования.

Возвращает большее из двух double значений, как если бы путем вызова Math#max(double, double) Math.max .

Возвращает меньшее из двух double значений, как если бы путем вызова Math#min(double, double) Math.min .

Пробуждает один поток, ожидающий монитора этого объекта.

Пробуждает все потоки, ожидающие на мониторе этого объекта.

Возвращает новый double , инициализированный значением, представленным указанным String , как это выполняется методом valueOf класса Double .

Возвращает значение указанного числа в виде short .

Сложения двух double значений в рамках оператора +.

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Возвращает шестнадцатеричное строковое представление аргумента double .

Возвращает строковое представление объекта.

Возвращает строковое представление аргумента double .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Возвращает экземпляр, Double представляющий указанное double значение.

Возвращает объект, Double содержащий значение, double представленное строкой s аргумента .

Заставляет текущий поток ожидать, пока другой поток не вызовет java.lang.Object#notify() метод или java.lang.Object#notifyAll() метод для этого объекта.

Заставляет текущий поток ожидать, пока другой поток не вызовет java.lang.Object#notify() метод или java.lang.Object#notifyAll() метод для этого объекта, или не истерегает указанное время.

Заставляет текущий поток ожидать, пока другой поток не вызовет java.lang.Object#notify() метод или java.lang.Object#notifyAll() метод для этого объекта, или какой-либо другой поток прерывает текущий поток, или истетит определенный период реального времени.

Операторы

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Явные реализации интерфейса

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Методы расширения

Выполняет преобразование типа, проверенного средой выполнения Android.

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Класс Double заключает в оболочку значение примитивного типа double в объекте .

Double.equals() vs Double.compare()

При генерации метода equals() в коде для моего класса Product, который содержит поле price типа Double IDE автоматически предлагает конструкцию Double.compare(price, product.price) == 0. Чем это отличается от метода equals() класса Double?

Комментарии (1)

  • популярные
  • новые
  • старые

Для того, чтобы оставить комментарий Вы должны авторизоваться

Уровень 40

23 сентября 2022, 12:33

Кликни название метода с зажатым CTRL и посмотри что он делает.

  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры

Сообщество

JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.

Double compare java что делает

Double класс обертывает значение типа примитива double в объекте. Объект типа Double содержит единственное поле, тип которого double . Кроме того, этот класс обеспечивает несколько методов для того, чтобы они преобразовали a double к a String и a String к a double , так же как другие константы и методы, полезные, имея дело с a double .

Полевая Сводка

Поля

Модификатор и Тип Поле и Описание
static int MAX_EXPONENT

Максимальная экспонента конечное double переменная может иметь.

Постоянное содержание самое большое положительное конечное значение типа double , (2-2 -52 )·2 1023 .

Минимальная экспонента нормализованный double переменная может иметь.
Постоянное содержание самое маленькое положительное нормальное значение типа double , 2 -1022 .
Постоянное содержание самое маленькое положительное ненулевое значение типа double , 2 -1074 .
Постоянное содержание Не-число (НЭН) значение типа double .
Постоянное содержание отрицательная бесконечность типа double .
Постоянное содержание положительная бесконечность типа double .
Число битов, используемых, чтобы представить a double значение.
Class экземпляр, представляющий тип примитива double .

Сводка конструктора

Создает недавно выделенный Double объект, который представляет примитив double параметр.

Создает недавно выделенный Double объект, который представляет значение с плавающей точкой типа double представленный строкой.

Сводка метода

Методы

Модификатор и Тип Метод и Описание
byte byteValue()

Возвращает значение этого Double как a byte (бросая к a byte ).
Сравнивает эти определенные два double значения.
Сравнивается два Double объекты в цифровой форме.

Возвращает представление указанного значения с плавающей точкой согласно IEEE 754 «двойной формат с плавающей точкой» разрядное расположение.

Возвращает представление указанного значения с плавающей точкой согласно IEEE 754 «двойной формат с плавающей точкой» разрядное расположение, сохраняя Не-число (НЭН) значения.

Возвраты double значение этого Double объект.
Сравнивает этот объект с указанным объектом.
Возвраты float значение этого Double объект.
Возвращает хэш-код для этого Double объект.
Возвращает значение этого Double как int (бросая, чтобы ввести int ).
Возвраты true если это Double значение является бесконечно большим в величине, false иначе.
Возвраты true если конкретное количество является бесконечно большим в величине, false иначе.
Возвраты true если это Double значение является Не-числом (НЭН), false иначе.
Возвраты true если конкретное количество является Не-числом (НЭН) значение, false иначе.
Возвраты double значение, соответствующее данному разрядному представлению.
Возвращает значение этого Double как a long (бросая, чтобы ввести long ).

Возвращает новое double инициализированный к значению представляется указанным String , как выполняющийся valueOf метод класса Double .

Возвращает значение этого Double как a short (бросая к a short ).
Возвращает шестнадцатеричное строковое представление double параметр.
Возвращает строковое представление этого Double объект.
Возвращает строковое представление double параметр.
Возвраты a Double экземпляр, представляющий указанное double значение.
Возвраты a Double объект, содержащий double значение представляется строкой параметра s .

Методы java.lang унаследованный от класса. Объект

Полевая Деталь

POSITIVE_INFINITY
public static final double POSITIVE_INFINITY

Постоянное содержание положительная бесконечность типа double . Это равно значению, возвращенному Double.longBitsToDouble(0x7ff0000000000000L) .

NEGATIVE_INFINITY
public static final double NEGATIVE_INFINITY

Постоянное содержание отрицательная бесконечность типа double . Это равно значению, возвращенному Double.longBitsToDouble(0xfff0000000000000L) .

НЭН
public static final double NaN

Постоянное содержание Не-число (НЭН) значение типа double . Это эквивалентно значению, возвращенному Double.longBitsToDouble(0x7ff8000000000000L) .

MAX_VALUE
public static final double MAX_VALUE

Постоянное содержание самое большое положительное конечное значение типа double , (2-2-52) · 21023 . Это равно шестнадцатеричному литералу с плавающей точкой 0x1.fffffffffffffP+1023 и также равный Double.longBitsToDouble(0x7fefffffffffffffL) .

MIN_NORMAL
public static final double MIN_NORMAL

Постоянное содержание самое маленькое положительное нормальное значение типа double , 2-1022. Это равно шестнадцатеричному литералу с плавающей точкой 0x1.0p-1022 и также равный Double.longBitsToDouble(0x0010000000000000L) .

MIN_VALUE
public static final double MIN_VALUE

Постоянное содержание самое маленькое положительное ненулевое значение типа double , 2-1074. Это равно шестнадцатеричному литералу с плавающей точкой 0x0.0000000000001P-1022 и также равный Double.longBitsToDouble(0x1L) .

MAX_EXPONENT
public static final int MAX_EXPONENT

Максимальная экспонента конечное double переменная может иметь. Это равно значению, возвращенному Math.getExponent(Double.MAX_VALUE) .

MIN_EXPONENT
public static final int MIN_EXPONENT

Минимальная экспонента нормализованный double переменная может иметь. Это равно значению, возвращенному Math.getExponent(Double.MIN_NORMAL) .

РАЗМЕР
public static final int SIZE

Число битов, используемых, чтобы представить a double значение.

ВВЕСТИ
public static final ClassDouble> TYPE

Class экземпляр, представляющий тип примитива double .

Деталь конструктора

Двойной
public Double(double value)

Создает недавно выделенный Double объект, который представляет примитив double параметр.

Двойной
public Double(String s) throws NumberFormatException

Создает недавно выделенный Double объект, который представляет значение с плавающей точкой типа double представленный строкой. Строка преобразовывается в a double оцените как будто valueOf метод.

Деталь метода

toString
public static String toString(double d)
  • Если параметром является НЭН, результатом является строка» NaN «.
  • Иначе, результатом является строка, которая представляет знак и величину (абсолютное значение) параметра. Если знак отрицателен, первый символ результата’ — ‘ ( ‘\u002D’ ); если знак положителен, никакой символ знака не появляется в результате. Что касается величины м.:
    • Если м. является бесконечностью, он представляется символами «Infinity» ; таким образом положительная бесконечность приводит к результату «Infinity» и отрицательная бесконечность приводит к результату «-Infinity» .
    • Если м. является нулем, он представляется символами «0.0» ; таким образом отрицательный нуль приводит к результату «-0.0» и положительный нуль приводит к результату «0.0» .
    • Если м. больше чем или равен 10-3 , но меньше чем 107 , то он представляется, поскольку целая часть м., в десятичной форме без продвижения обнуляет, сопровождаемый’ . ‘ ( ‘\u002E’ ), сопровождаемый одной или более десятичными цифрами, представляющими дробную часть м.
    • Если м. является меньше чем 10-3 или больше чем или равный 107 , то он представляется в так называемом «компьютеризированном экспоненциальном представлении.» Позвольте n быть уникальным целым числом так, что 10nм.< 10n+1 ; тогда позвольте быть математически точным частным м. и 10n так, чтобы 1 ≤ a, как единственная десятичная цифра, сопровождаемая’ . ‘ ( ‘\u002E’ ), сопровождаемый десятичными цифрами, представляющими дробную часть a, сопровождаемого буквой’ E ‘ ( ‘\u0045’ ), сопровождаемый представлением n как десятичное целое число, как произведено методом Integer.toString(int) .
    toHexString
    public static String toHexString(double d)
    • Если параметром является НЭН, результатом является строка» NaN «.
    • Иначе, результатом является строка, которая представляет знак и величину параметра. Если знак отрицателен, первый символ результата’ — ‘ ( ‘\u002D’ ); если знак положителен, никакой символ знака не появляется в результате. Что касается величины м.:
      • Если м. является бесконечностью, он представляется строкой «Infinity» ; таким образом положительная бесконечность приводит к результату «Infinity» и отрицательная бесконечность приводит к результату «-Infinity» .
      • Если м. является нулем, он представляется строкой «0x0.0p0» ; таким образом отрицательный нуль приводит к результату «-0x0.0p0» и положительный нуль приводит к результату «0x0.0p0» .
      • Если м. является a double значение с нормализованным представлением, подстроки используются, чтобы представить поля экспоненты и мантисса. Мантисса представляется символами «0x1.» сопровождаемый строчным шестнадцатеричным представлением остальной части мантиссы как часть. Конечные нули в шестнадцатеричном представлении удаляются, если все цифры не являются нулем, когда используется единственный нуль. Затем, экспонента представляется «p» сопровождаемый десятичной строкой несмещенной экспоненты, как будто произведенный звонком Integer.toString на значении экспоненты.
      • Если м. является a double значение с субнормальным представлением, мантисса представляется символами «0x0.» сопровождаемый шестнадцатеричным представлением остальной части мантиссы как часть. Конечные нули в шестнадцатеричном представлении удаляются. Затем, экспонента представляется «p-1022» . Отметьте, что должна быть по крайней мере одна ненулевая цифра в субнормальной мантиссе.

      Примеры

      valueOf
      public static Double valueOf(String s) throws NumberFormatException

      Возвраты a Double объект, содержащий double значение представляется строкой параметра s . Если s null , тогда a NullPointerException бросается. Продвижение и запаздывание пробельных символов в s игнорируются. Пробел удаляется как будто String.trim() метод; то есть, и пробелы ASCII и управляющие символы удаляются. Остальная часть s должен составить FloatValue как описано лексическими правилами синтаксиса:

      FloatValue: Signopt NaN Signopt Infinity Signopt FloatingPointLiteral Signopt HexFloatingPointLiteral SignedInteger HexFloatingPointLiteral: HexSignificand BinaryExponent FloatTypeSuffixopt HexSignificand: HexNumeral HexNumeral . 0x HexDigitsopt . HexDigits 0X HexDigitsopt . HexDigits BinaryExponent: BinaryExponentIndicator SignedInteger BinaryExponentIndicator: p P

      где Знак, FloatingPointLiteral, HexNumeral, HexDigits, SignedInteger и FloatTypeSuffix как определяются в лексических разделах структуры Спецификации языка Java™ , за исключением того, что подчеркивания не принимаются между цифрами. Если s не имеет формы FloatValue, тогда a NumberFormatException бросается. Иначе, s расценивается как представление точного десятичного значения в обычном «компьютеризированном экспоненциальном представлении» или как точное шестнадцатеричное значение; это точное численное значение тогда концептуально преобразовывается в «бесконечно точное» двоичное значение, которое тогда округляется, чтобы ввести double по обычному правилу раунда-к-самому-близкому IEEE 754 арифметика с плавающей точкой, которая включает сохранение знака нулевого значения. Отметьте, что правило раунда-к-самому-близкому также подразумевает поведение потери значимости и переполнение; если точное значение s является достаточно большим в величине (больше чем или равный ( MAX_VALUE + ulp(MAX_VALUE) /2), округление к double приведет к бесконечности и если точное значение s является достаточно маленьким в величине (меньше чем или равный MIN_VALUE /2), округление, чтобы плавать приведет к нулю. Наконец, после округления a Double объект, представляющий это double значение возвращается. Чтобы интерпретировать локализованные строковые представления значения с плавающей точкой, используйте подклассы NumberFormat . Отметьте, что запаздывающие спецификаторы формата, спецификаторы, которые определяют тип литерала с плавающей точкой ( 1.0f a float значение; 1.0d a double значение), не влияйте на результаты этого метода. Другими словами численное значение строки ввода преобразовывается непосредственно в целевой тип с плавающей точкой. Двухступенчатая последовательность преобразований, представьте в виде строки к float сопровождаемый float к double , не эквивалентно преобразованию строки непосредственно к double . Например, float литерал 0.1f равно double значение 0.10000000149011612 ; float литерал 0.1f представляет различное численное значение чем double литерал 0.1 . (Численное значение 0.1 не может быть точно представлено в двоичном числе с плавающей точкой.) Избегать вызывать этот метод на недопустимой строке и иметь a NumberFormatException будьте брошены, регулярное выражение ниже может использоваться, чтобы экранировать строку ввода:

      final String Digits = "(\\p+)"; final String HexDigits = "(\\p+)"; // an exponent is 'e' or 'E' followed by an optionally // signed decimal integer. final String Exp = "[eE][+-]?"+Digits; final String fpRegex = ("[\\x00-\\x20]*"+ // Optional leading "whitespace" "[+-]?(" + // Optional sign character "NaN|" + // "NaN" string "Infinity|" + // "Infinity" string // A decimal floating-point string representing a finite positive // number without a leading sign has at most five basic pieces: // Digits . Digits ExponentPart FloatTypeSuffix // // Since this method allows integer-only strings as input // in addition to strings of floating-point literals, the // two sub-patterns below are simplifications of the grammar // productions from section 3.10.2 of // The Java™ Language Specification. // Digits ._opt Digits_opt ExponentPart_opt FloatTypeSuffix_opt "((("+Digits+"(\\.)?("+Digits+"?)("+Exp+")?)|"+ // . Digits ExponentPart_opt FloatTypeSuffix_opt "(\\.("+Digits+")("+Exp+")?)|"+ // Hexadecimal strings "((" + // 0[xX] HexDigits ._opt BinaryExponent FloatTypeSuffix_opt "(0[xX]" + HexDigits + "(\\.)?)|" + // 0[xX] HexDigits_opt . HexDigits BinaryExponent FloatTypeSuffix_opt "(0[xX]" + HexDigits + "?(\\.)" + HexDigits + ")" + ")[pP][+-]?" + Digits + "))" + "[fFdD]?))" + "[\\x00-\\x20]*");// Optional trailing "whitespace" if (Pattern.matches(fpRegex, myString)) Double.valueOf(myString); // Will not throw NumberFormatException else < // Perform suitable alternative action >
      valueOf
      public static Double valueOf(double d)

      Возвраты a Double экземпляр, представляющий указанное double значение. Если новое Double экземпляр не требуется, этот метод должен обычно использоваться в предпочтении к конструктору Double(double) , поскольку этот метод, вероятно, приведет к значительно лучшей производительности пространства и времени, кэшируя часто требуемые значения.

      parseDouble
      public static double parseDouble(String s) throws NumberFormatException

      Возвращает новое double инициализированный к значению представляется указанным String , как выполняющийся valueOf метод класса Double .

      isNaN
      public static boolean isNaN(double v)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *