1. ホーム

[解決済み】java : floatからString、Stringからfloatに変換する。

2022-04-06 18:32:29

質問

floatからstring、stringからfloatへの変換はどうすればよいですか?

私の場合、2つの値(テーブルから取得した値)と計算したfloat値との間のアサーションを行う必要があります。

String valueFromTable = "25";
Float valueCalculated =25.0;

floatからstringまで試してみました。

String sSelectivityRate = String.valueOf(valueCalculated );

しかし、アサーションは失敗します。

どうすればいいですか?

Java の Float クラスがあります。

float f = Float.parseFloat("25");
String s = Float.toString(25.0f);

比較するには、文字列をfloatに変換して、2つのfloatとして比較するのが常によいでしょう。これは、1つの浮動小数点数に対して複数の文字列表現があり、文字列として比較すると異なるからです(例: "25" != "25.0" != "25.00" など)。