return ( a * (int)(Math.pow(r, N - 1)) );請幫助我......為什么數據類型'int'括在括號中
3 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
Math.pow(..)
返回 adouble
并且需要進行類型轉換才能將其轉換為int
. 它是定義在 中的靜態函數Math
。你可以在這里看到更多:https ://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

慕標5832272
TA貢獻1966條經驗 獲得超4個贊

當年話下
TA貢獻1890條經驗 獲得超9個贊
Math.pow() is returning double value.
如果您在返回之前沒有鍵入 cast,則結果將是一個雙精度值。我認為在你的函數中,它返回 int 值。因此,這里將類型轉換為 int。
添加回答
舉報
0/150
提交
取消