为了账号安全,请及时绑定邮箱和手机立即绑定

为什么数据类型“int”在以下代码中被括在括号中

为什么数据类型“int”在以下代码中被括在括号中

森栏 2022-10-26 16:24:38
  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


查看完整回答
反对 回复 2022-10-26
?
慕标5832272

TA贡献1966条经验 获得超4个赞

类型转换 (Math.pow(r, N - 1)) 到 int

请参考:https ://www.geeksforgeeks.org/type-conversion-java-examples/


查看完整回答
反对 回复 2022-10-26
?
当年话下

TA贡献1890条经验 获得超9个赞

Math.pow() is returning double value. 如果您在返回之前没有键入 cast,则结果将是一个双精度值。我认为在你的函数中,它返回 int 值。因此,这里将类型转换为 int。



查看完整回答
反对 回复 2022-10-26
  • 3 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信