Javaで文字列をdoubleに変換

Javaで、"12.34"のような文字列doubleに変換するにはどうすればよいですか?

String "を "double "に変換するには,Double.parseDouble()`を用いることができる。

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 を double d に変換します。

解説 (2)

new BigDecimal(string)`を使用します。これにより、後で適切な計算ができるようになります。

経験則として、お金のような微妙な計算には常に BigDecimal を使用してください。

String doubleAsString = "23.23";
BigDecimal price = new BigDecimal(doubleAsString);
BigDecimal total = price.plus(anotherPrice);
解説 (0)