2016-09-05 56 views
0

爲什麼Math.ceil()和Math.floor()函數在Java中返回double?因爲他們的輸出實際上是整數!讓所有函數都返回double是不是泛化?如果是這樣,它有什麼好處?Java中的天花板和地板功能

+0

可能是因爲double提供的範圍更廣。 –

回答

0

它返回double來處理大於long範圍的數字。如果它返回long,那麼如果輸入值超出最大可能值,它將無法返回正確的值。long