我正在向用户显示双精度数,但它打印为1.00000000001
但是,小数点后我只需要两位数。
答案 0 :(得分:8)
有一个名为Formatter的类可以做到这一点。这是一段代码:
double value = 1.24790000001;
Formatter formatter = new Formatter();
String formatted = formatter.formatNumber(value, 2);
而且,这是JavaDoc的链接:javax.microedition.global.Formatter
答案 1 :(得分:-4)
你看过String.format,例如
String x = String.format("%.2f", number);
http://download.oracle.com/javase/6/docs/api/java/lang/String.html