-1

重複の可能性:
小数点以下2桁までのdoubleを使用

こんにちは私は値がである場合のように6ポイントまでのdouble値を変換したい

  -1.00005522000

変換して結果を出す必要があります

  -1.000055

私は解決策がたくさんあることを知っていますが、それでも私は価値を得ることができませんでした

私が次のような値を使用する場合

  : -1.79769313486231E308

結果の値は

  -9.22337203668547

私は次のような参照を使用しました

http://www.roseindia.net/java/beginners/RoundTwoDecimalPlaces.shtml

文字列ビルダーを使用してJavaで小数点以下2桁まで印刷するにはどうすればよいですか?

小数点以下2桁までのdoubleを使用

しかし、解決策が得られないので、どんな体でも私を助けてくれませんか?

4

3 に答える 3

6

10進形式を使用します。

DecimalFormat df = new DecimalFormat("#.######");
df.format(1.00005522000);

詳細については、ここをクリックしてください

于 2012-09-10T07:03:22.643 に答える
3
double d = 1.00005522000;
String result = String.format("%.6f", d);
于 2012-09-10T07:07:55.140 に答える
-1
string str=1.00005522000;
sting[] newstr=str.split(".");
newstr[0];//contains 1
newstr[1];//contains 00005522000
newstr[1].substring[0,5];//it contains  6 numbers
于 2012-09-10T07:18:22.733 に答える