Класс Double
Класс Double является частью пакета java.lang
и представляет собой объектную обертку для примитивного типа
double. Он позволяет хранить значение с плавающей точкой
двойной точности в виде объекта, а также предоставляет набор
статических и экземплярных методов для преобразования строк
в числа, сравнения значений, получения примитива обратно и
проверки особых состояний (например, NaN или бесконечности).
В первый параметр методов parseDouble и valueOf
мы передаем строку, которую нужно преобразовать, а метод
doubleValue не принимает параметров и возвращает
примитивное значение.
Синтаксис
Double.parseDouble(String s)
Double.valueOf(String s)
Double.valueOf(double d)
doubleValue()
Пример
Давайте преобразуем строку в число с плавающей точкой
с помощью метода parseDouble:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
double res = Double.parseDouble(str);
System.out.println(res);
}
}
Результат выполнения кода:
12345.0
Пример
Давайте получим объект Double из строки с помощью
метода valueOf и выведем его на экран:
public class Main
{
public static void main(String[] args)
{
Double res = Double.valueOf("12345");
System.out.println(res);
}
}
Результат выполнения кода:
12345.0
Пример
Давайте получим примитивное значение обратно из объекта
Double с помощью метода doubleValue:
public class Main
{
public static void main(String[] args)
{
Double obj = Double.valueOf("12345");
double res = obj.doubleValue();
System.out.println(res);
}
}
Результат выполнения кода:
12345.0
Смотрите также
-
метод
parseDouble,
который преобразует строку в число double -
метод
valueOf,
который возвращает объект Double -
метод
doubleValue,
который возвращает примитив double -
метод
to double,
который описывает приведение к типу double