Метод doubleValue
Метод doubleValue класса Number возвращает значение текущего объекта в виде примитива типа double. Этот метод не принимает параметров. Он полезен, когда необходимо преобразовать объект-обертку (например, Integer, Double, Long) в примитивное число с плавающей точкой двойной точности. Если значение объекта слишком велико для типа double, оно будет преобразовано в Infinity или -Infinity в соответствии со стандартными правилами сужения примитивных преобразований.
Синтаксис
number.doubleValue()
Пример
Давайте создадим объект Integer и преобразуем его в тип double:
public class Main
{
public static void main(String[] args)
{
Integer num = 12345;
double res = num.doubleValue();
System.out.println(res);
}
}
Результат выполнения кода:
12345.0
Пример
Давайте преобразуем объект Double в примитив double и выполним сложение:
public class Main
{
public static void main(String[] args)
{
Double num = 3.14;
double res = num.doubleValue() + 1.0;
System.out.println(res);
}
}
Результат выполнения кода:
4.14
Пример
Давайте преобразуем объект Long с большим значением в тип double:
public class Main
{
public static void main(String[] args)
{
Long num = 123456789012345L;
double res = num.doubleValue();
System.out.println(res);
}
}
Результат выполнения кода:
1.23456789012345E14
Смотрите также
-
метод
intValue,
который возвращает значение в виде int -
метод
longValue,
который возвращает значение в виде long -
метод
floatValue,
который возвращает значение в виде float -
метод
to double,
который преобразует значение в тип double