2016-03-13 26 views
0

我在使用Math.ceil()方法時遇到了一個問題。如果我們將結果轉換爲整數,它不應該給出比參數大的最接近的整數嗎?對於具體的值(int),Math.ceil(1/5)給出0。我應該如何使用它來取代1?Math.ceil(double)是如何工作的?

回答

0

1/5使用整數數學運算會產生0.您需要使用浮點數學運算來得到0.2,這樣ceil就有了一些東西。

(int) Math.ceil(1.0/5.0)