2011-09-22 74 views
0

你好,我是新来的android。 我想在我的应用程序中计算金额。如果金额是35.60,我想显示36.00。 &如果金额是35.4我想显示35.00。我怎样才能做到这一点?请帮帮我。我怎样才能在Java中找到一个数字?

+0

它不是Android的问题,请参阅java文档,特别是Math.round(num)部分;) – iBog

回答

1

您只需要使用Math.round()方法:Math.round(35.6)返回36和Math.round(35.4)返回35,如果您需要。

+0

非常感谢你的工作。 – Manisha

+0

很高兴我可以帮助:)谁downvoted,我可以问为什么? –

0

这样做,如果你不知道任何四舍五入功能,是添加0.5,并转换为int,像这样的一个漂亮的标准方式:

int rounded = (int)(value + 0.5) 
0

灵活地舍入,可以考虑使用的BigDecimal如下图所示:

BigDecimal foo = new BigDecimal(2432.77112).setScale(2, BigDecimal.ROUND_HALF_UP); 
double myNativeDouble = foo.doubleValue(); 

还有其他可用的四舍五入方法可供选择,检查javadocs了解更多详情。