РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
152 of 1163 menu

Метод doubleValue

Метод doubleValue класса Double возвращает значение этого объекта в виде примитива типа double. Метод не принимает параметров. Он переопределяет абстрактный метод doubleValue класса Number и используется для распаковки объекта Double в примитив. Поскольку класс Double является неизменяемым, вызов метода не изменяет сам объект.

Метод возвращает примитивное значение double, хранящееся внутри объекта. Если объект был создан из значения с плавающей точкой, будет возвращено именно оно. Для специальных значений NaN, POSITIVE_INFINITY и NEGATIVE_INFINITY метод возвращает соответствующие примитивы.

Синтаксис

Double obj = new Double(value); double result = obj.doubleValue();

Пример

Давайте создадим объект Double и получим его значение в виде примитива:

public class Main { public static void main(String[] args) { Double num = Double.valueOf(12.5); double res = num.doubleValue(); System.out.println(res); } }

Результат выполнения кода:

12.5

Пример

Давайте применим метод к результату парсинга строки и выполним арифметическую операцию:

public class Main { public static void main(String[] args) { Double num = Double.parseDouble("3.14"); double res = num.doubleValue() * 2; System.out.println(res); } }

Результат выполнения кода:

6.28

Пример

Давайте проверим работу метода со специальными значениями:

public class Main { public static void main(String[] args) { Double nan = Double.valueOf(Double.NaN); Double inf = Double.valueOf(Double.POSITIVE_INFINITY); System.out.println(nan.doubleValue()); System.out.println(inf.doubleValue()); } }

Результат выполнения кода:

NaN Infinity

Смотрите также

  • метод valueOf,
    который создает объект Double из значения
  • метод parseDouble,
    который преобразует строку в double
  • метод doubleValue класса Number,
    который также возвращает примитив double
  • метод unboxing,
    который описывает автоматическую распаковку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить