Конвертиране на низ в двойно в Java

Как мога да преобразувам String, например "12.34", в twoble в Java?

Можете да използвате Double.parseDouble(), за да преобразувате String в double:

String text = "12.34"; // example String
double value = Double.parseDouble(text);

Във вашия случай изглежда, че искате:

double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());
Коментари (8)
double d = Double.parseDouble(aString);

Това трябва да преобразува символния низ aString в двойното число d.

Коментари (2)

Използвайте new BigDecimal(string). Това ще гарантира правилното изчисление по-късно.

Като правило - винаги използвайте BigDecimal за чувствителни изчисления като пари.

Пример:

String doubleAsString = "23.23";
BigDecimal price = new BigDecimal(doubleAsString);
BigDecimal total = price.plus(anotherPrice);
Коментари (0)