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
提交
取消