Преобразование в double
Преобразование в double - это приведение значения
к типу с плавающей точкой двойной точности.
Такое преобразование может быть автоматическим
(расширяющим) или явным (сужающим) с помощью
оператора приведения (double). Автоматически
в double преобразуются целочисленные типы
byte, short, int, long,
а также тип float. Для преобразования строк
используется метод parseDouble класса
Double, а для объектов-оберток -
метод doubleValue.
Синтаксис
(double) value
Double.parseDouble(str)
Double.valueOf(str)
obj.doubleValue()
Пример
Давайте преобразуем целое число 42 в тип
double с помощью явного приведения:
public class Main
{
public static void main(String[] args)
{
int num = 42;
double res = (double) num;
System.out.println(res);
}
}
Результат выполнения кода:
42.0
Пример
Давайте преобразуем строку "12345" в число
с плавающей точкой с помощью метода
parseDouble:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
double res = Double.parseDouble(str);
System.out.println(res);
}
}
Результат выполнения кода:
12345.0
Пример
Давайте преобразуем объект-обертку Integer
в тип double с помощью метода
doubleValue:
public class Main
{
public static void main(String[] args)
{
Integer num = 42;
double res = num.doubleValue();
System.out.println(res);
}
}
Результат выполнения кода:
42.0
Смотрите также
-
оператор
cast,
который выполняет явное приведение типов -
метод
parseDouble,
который преобразует строку в double -
метод
valueOf,
который возвращает объект Double -
метод
doubleValue,
который возвращает значение типа double