Java'da "12.34"
gibi bir String'i nasıl
double'a dönüştürebilirim?
Bir String
i double
a dönüştürmek için Double.parseDouble()
kullanabilirsiniz:
String text = "12.34"; // example String
double value = Double.parseDouble(text);
Sizin durumunuz için istediğiniz gibi görünüyor:
double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());
new BigDecimal(string)` öğesini kullanın. Bu, daha sonra düzgün hesaplamayı garanti edecektir.
Genel bir kural olarak - para gibi hassas hesaplamalar için her zaman BigDecimal
kullanın.
Örnek:
String doubleAsString = "23.23";
BigDecimal price = new BigDecimal(doubleAsString);
BigDecimal total = price.plus(anotherPrice);