Javaで文字列を浮動小数点数に変換する方法


  1. Double.parseDouble()メソッドを使用する方法:
String str = "3.14";
double num = Double.parseDouble(str);
System.out.println(num); // 結果: 3.14
  1. Double.valueOf()メソッドを使用する方法:
String str = "3.14";
double num = Double.valueOf(str);
System.out.println(num); // 結果: 3.14
  1. DecimalFormatクラスを使用して変換する方法:
import java.text.DecimalFormat;
String str = "3.14";
DecimalFormat decimalFormat = new DecimalFormat("#.##");
double num = decimalFormat.parse(str).doubleValue();
System.out.println(num); // 結果: 3.14
  1. NumberFormatクラスを使用して変換する方法:
import java.text.NumberFormat;
import java.text.ParseException;
String str = "3.14";
NumberFormat numberFormat = NumberFormat.getInstance();
double num;
try {
    num = numberFormat.parse(str).doubleValue();
    System.out.println(num); // 結果: 3.14
} catch (ParseException e) {
    System.out.println("変換エラー: " + e.getMessage());
}

上記のコード例では、それぞれの方法で文字列を浮動小数点数に変換する方法を示しています。適切なメソッドやクラスを使用して、文字列を適切な形式で浮動小数点数に変換できます。変換時にエラーが発生する可能性があるため、例外処理を適切に行うことも重要です。

このように、Javaで文字列を浮動小数点数に変換するためのいくつかの方法を紹介しました。ご参考になれば幸いです。