• 締切済み

小数5桁以上のString型をFloat型に変換する方法を教えてください

"0.000004"のString型をFloat型に変換しようとしたのですが、 結果は 4.0E-6 になってしまいました。 0.000004 の数字を取得したいのですが、調べても方法が分かりません。。 【式】 Float.parseFloat("0.000004"); お助けください。 よろしくお願い致します。

みんなの回答

  • Lieserl
  • ベストアンサー率81% (31/38)
回答No.1

4.0E-6というのは、4.0かける10の-6乗という意味ですので、 Floatへの変換はちゃんとできてます。 計算に使うならそのまま使えますよ。 (浮動小数点演算誤差って問題は別として) 単に表示上の問題であれば、参考URLを見てフォーマットしてあげて下さい。

参考URL:
http://www.javaroad.jp/java_number3.htm
すると、全ての回答が全文表示されます。

関連するQ&A