Javaで、"12.34"のような文字列をdoubleに変換するにはどうすればよいですか?
"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());
double d = Double.parseDouble(aString);
これにより、文字列 aString を double d に変換します。
new BigDecimal(string)`を使用します。これにより、後で適切な計算ができるようになります。
経験則として、お金のような微妙な計算には常に BigDecimal を使用してください。
BigDecimal
例
String doubleAsString = "23.23"; BigDecimal price = new BigDecimal(doubleAsString); BigDecimal total = price.plus(anotherPrice);
String "を "double "に変換するには,Double.parseDouble()`を用いることができる。
あなたの場合は、以下のようになります。
これにより、文字列 aString を double d に変換します。
new BigDecimal(string)`を使用します。これにより、後で適切な計算ができるようになります。
経験則として、お金のような微妙な計算には常に
BigDecimal
を使用してください。例