0

私は Java の初心者で、現在、Floating pointsを扱う必要があるプロジェクトに取り組んでいます。

値を 3.5E8 (Double 値) から 350000000 の文字列値に変換しようとしています。インターネットで調べましたが、現在解決策が見つかりません。

4

3 に答える 3

5

使用する:

new BigDecimal(yourValue).toPlainString();
于 2013-06-13T12:29:57.470 に答える
2

String.format を試してください

String str = String.format("%.0f",3.5E8);

また

String str = new DecimalFormat("#.#").format(3.5E8);
于 2013-06-13T12:33:22.527 に答える
1

BigDecimalクラスのtoPlainString()メソッドを使用できます。

指数フィールドなしで、この BigDecimal の文字列表現を返します。

 System.out.println(new BigDecimal(doubleValue).toPlainString());
于 2013-06-13T12:31:18.270 に答える