2013-04-01 156 views

回答

3

如果你的意思,例如,打开10.1234 10.12,然后尝试尝试这个:

import java.text.DecimalFormat; 

... 

DecimalFormat df = new DecimalFormat("#.##"); 
double num = 10.1234; 
double newNum = Double.parseDouble(df.format(num)); 
System.out.println(newNum); 
+0

'double newNum = df.format(num);'不起作用。 'format()'返回一个字符串表示。回到你最后的答案。 – Howard

+0

哎呀,我的坏。我有点冲动我的编辑。谢谢。改变它,让他/他得到双重输出:) – Lawrence

+0

谢谢先生.... –

-3

使用Math.round - documentation

+0

数学#返回一个整数。不是精度降低的浮点。 – Thilo

+1

嗯..我想我会提示它,让OP采取是从那里... Math.round(x * 100.0)/ 100.0; – Fergus

+1

把它放在你的答案中,我将删除downvote。 – Thilo