Как напечатать двойной в читаемом формате? - PullRequest
0 голосов
/ 05 октября 2011

Например, я хочу вычислить это: 4 000 000,0 * 4; и я получил это: 1.6E7. Что я должен сделать, чтобы получить это: 16 000 000,0 ?? Thx !!

Ответы [ 4 ]

3 голосов
/ 05 октября 2011

Используйте десятичный формат следующим образом:

double d = 10000000.00;
DecimalFormat dfmt = new DecimalFormat(",000.0");

System.out.println(dfmt.format(d)); // will display 10,000,000.0
2 голосов
/ 05 октября 2011

Посмотрите на java.text.DecimalFormat class.

1 голос
/ 05 октября 2011

Вы можете реализовать DecimalFormat или String.format("%.2f", someNumber).

1 голос
/ 05 октября 2011

Использовать NumberFormat или DecimalFormat http://download.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html

...