return ( a * (int)(Math.pow(r, N - 1)) );請(qǐng)幫助我......為什么數(shù)據(jù)類型'int'括在括號(hào)中
3 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
Math.pow(..)
返回 adouble
并且需要進(jìn)行類型轉(zhuǎn)換才能將其轉(zhuǎn)換為int
. 它是定義在 中的靜態(tài)函數(shù)Math
。你可以在這里看到更多:https ://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
類型轉(zhuǎn)換 (Math.pow(r, N - 1)) 到 int
請(qǐng)參考:https ://www.geeksforgeeks.org/type-conversion-java-examples/

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