2011-09-22 62 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瞭解更多詳情。