Например, я хочу вычислить это: 4 000 000,0 * 4; и я получил это: 1.6E7. Что я должен сделать, чтобы получить это: 16 000 000,0 ?? Thx !!
Используйте десятичный формат следующим образом:
double d = 10000000.00; DecimalFormat dfmt = new DecimalFormat(",000.0"); System.out.println(dfmt.format(d)); // will display 10,000,000.0
Посмотрите на java.text.DecimalFormat class.
Вы можете реализовать DecimalFormat или String.format("%.2f", someNumber).
DecimalFormat
String.format("%.2f", someNumber)
Использовать NumberFormat или DecimalFormat http://download.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html