2015-01-27 62 views

回答

6

是的,它會降低小數點。這意味着它將圍繞趨向零,所以如果它是正數,它將舍入,但如果它是負值,它將舍入。

參見§5.1.3在JLS:

否則,如果浮點數不是無窮大,浮點值舍入爲一個整數值V,使用IEEE 754廿四朝向零舍入朝向零模式(§4.2.3)。

0

鑄造一個doubleint總樓層值最大整數不到它,但試試這個:

int q = (int) Math.round(d); // rounded instead of floored