-1

私はコードを持っています:

double total = 36183063.0;
String val = String.valueOf(total);

なぜそれが来るのval="3.6183063E7"ですか?

の代わりにval="36183063"

4

4 に答える 4

2

toString(Double d)メソッドが提供するDoubleクラスを使用する

以下のように、

double total = 36183063.0;
String val = Double.toString(total);
于 2013-02-28T12:37:55.730 に答える
2

これを試して、

double total = 36183063.0;
String val = String.valueOf((long)total);
于 2013-02-28T12:33:16.903 に答える
0

これを試して :

Double.toString(val);
于 2013-02-28T12:30:58.630 に答える
0

これを試して

String str = Double.toString(total);

また、

String str = String.valueOf((long)total);
于 2013-02-28T12:31:54.573 に答える