-2
通常、文字列を浮動小数点数に変換するときには、10進数の末尾の0が失われます。 具体的な理由から、私が文字列に持つ末尾の0の数を正確に保持する必要があります。 私は現在、これに使用するコードはJavaで文字列を0にすることなく、文字列を浮動小数点に変換するにはどうすればよいですか?
float res = Float.parseFloat(avgStr);
であるが、この方法では、末尾の0を削除します。これを行うには良い方法がありますか?
ご迷惑をおかけして申し訳ありません。
これらのゼロで何をしたいですか?もしそれを印刷したいならば、浮動小数点の後ろに正確な '10 '桁を表示する' System.out.printf( "%。10f"、float_data);を使うことができます。数字が残っていなくても、そこに「0」が表示されます。 –
あなたは正しいです、浮動小数点数は末尾のゼロを格納しないので、文字列がどのようなものか気にするならば、変換する前に文字列をチェックする必要があります。 – azurefrog
技術的には0が格納され、番号はhttps://en.wikipedia.org/wiki/Single-precision_floating-point_formatで表されます。文字列を計算する必要がない場合は、変換しないでください。 – maraca