データ型の変換: Java での Float から String へ、および String から Float への変換
Java でデータを扱う場合、多くの場合、検証と比較を目的として、異なるデータ型間、特に浮動小数点と文字列の間で変換します。この FAQ では、Java の組み込みクラスを使用して float 値を文字列に変換し、文字列値を float に変換する方法について説明します。
次のシナリオを考えてみましょう:
String valueFromTable = "25"; Float valueCalculated = 25.0;
これらの値を比較するには、次のようにします。文字列を浮動小数点数に変換する必要があります。これを行う 1 つの方法は、以下に示すように、Float.parseFloat() メソッドを使用することです。
float f = Float.parseFloat(valueFromTable);
逆に、float 値を文字列に変換するには、Float.toString() メソッド:
String s = Float.toString(valueCalculated);これで、変換された値を float として比較できます:
if (f == valueCalculated) { // values are equal }値を比較するときは、次のことに注意することが重要です。文字列を浮動小数点に変換し、浮動小数点として比較を実行することを常にお勧めします。これは、単一の浮動小数点数の複数の文字列表現が存在する可能性があり、文字列として比較すると等しくない可能性があるためです。たとえば、「25」は文字列としての「25.0」または「25.00」と等しくありません。
以上がJava で Float データ型と String データ型の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。