Метод parseDouble
Метод parseDouble класса Double преобразует строку,
содержащую текстовое представление числа, в примитивное
значение типа double. В первый параметр мы передаем
строку для преобразования. Метод возвращает примитив
double. Если строка не может быть преобразована
в число, выбрасывается исключение NumberFormatException.
Синтаксис
Double.parseDouble(String s)
Пример
Давайте преобразуем строку "123.45" в число
и выведем результат:
public class Main
{
public static void main(String[] args)
{
double res = Double.parseDouble("123.45");
System.out.println(res);
}
}
Результат выполнения кода:
123.45
Пример
Давайте преобразуем строку с отрицательным числом и сложим результат с другим числом:
public class Main
{
public static void main(String[] args)
{
double res = Double.parseDouble("-12.5") + 2.5;
System.out.println(res);
}
}
Результат выполнения кода:
-10.0
Пример
Давайте попробуем преобразовать строку, которая не является числом. Это вызовет исключение:
public class Main
{
public static void main(String[] args)
{
try
{
double res = Double.parseDouble("abcde");
System.out.println(res);
}
catch (NumberFormatException e)
{
System.out.println("Invalid number format");
}
}
}
Результат выполнения кода:
"Invalid number format"
Смотрите также
-
метод
valueOf,
который преобразует строку в объект Double -
метод
doubleValue,
который возвращает значение double из объекта -
класс
Double,
который представляет обертку для типа double -
метод
toDouble,
который преобразует значение к типу double