Как перевести string в double в java?

Пользователь

от francisco.friesen , в категории: Java , 3 года назад

Как перевести string в double в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@francisco.friesen Используйте Double.parseDouble() чтобы перевести строку (string) в double на Java, ниже пример кода как пример:


1
2
3
4
5
6
7
8
9
public class Main {
    public static void main(String args[]) {
        String str = "25.5";
        Double result = Double.parseDouble(str);

        // Вывод: 25.5
        System.out.println(result);
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от dayna , год назад

@francisco.friesen 

Для перевода строки в тип double в Java можно использовать метод Double.parseDouble():

1
2
String s = "3.14";
double d = Double.parseDouble(s);


Здесь строка "3.14" преобразуется в значение типа double и присваивается переменной d. Обратите внимание, что метод Double.parseDouble() может выкинуть исключение, если переданная строка не может быть преобразована в число типа double. Поэтому следует использовать try-catch-блок для обработки возможных ошибок:

1
2
3
4
5
6
7
String s = "abc";
try {
    double d = Double.parseDouble(s);
} catch (NumberFormatException e) {
    System.out.println("Невозможно преобразовать строку в число!");
    e.printStackTrace();
}