在BlackBerry上格式化十进制值

时间:2010-10-27 09:19:55

标签: blackberry

我正在向用户显示双精度数,但它打印为1.00000000001

但是,小数点后我只需要两位数。

2 个答案:

答案 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