Java でのデータ型の変換: Float から String へ、またはその逆
Java でさまざまなデータ型を扱う場合、変換する必要があります。彼らの間で。具体的には、float から string への変換、またはその逆の変換が一般的なシナリオです。
Float から String への変換
float を string に変換するには、String.valueOf を利用します。 () 方法。このメソッドは入力として float を受け取り、その文字列表現を返します。例:
<code class="java">String sSelectivityRate = String.valueOf(valueCalculated);</code>
文字列を Float に変換
文字列を float に変換するには、Float.parseFloat() メソッドを使用します。このメソッドは、float の文字列表現を受け取り、float 値を返します。例:
<code class="java">float f = Float.parseFloat("25");</code>
アサーション失敗の説明
あなたの場合、文字列 (valueFromTable) と浮動小数点数 (valuecalculate) を直接比較したため、アサーションは失敗しました。異なる型の値を比較する場合、文字列表現に微妙な違いがある可能性があるため、値を同じ型に変換することが重要です。
アサーションの改善
修正するにはアサーションでは、最初に valueFromTable 文字列を float に変換します。
<code class="java">float floatValueFromTable = Float.parseFloat(valueFromTable); if (floatValueFromTable == valueCalculated) { // Assertion passed }</code>
これにより、valueFromTable と valueFromTable の両方が変換されます。 value 浮動小数点に計算されるため、正確な比較が保証されます。
以上がJava で浮動小数点数と文字列の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。