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

时间:2019-04-27 11:43:23

标签: java

    return ( a * (int)(Math.pow(r, N - 1)) );  

请帮我...为什么数据类型'int'用括号括起来

3 个答案:

答案 0 :(得分:0)

将类型(Math.pow(r,N-1))强制转换为int

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

答案 1 :(得分:0)

Math.pow(..)返回一个double,需要进行类型转换以将其转换为int。它是Math中定义的静态函数。您可以在这里看到更多信息:https://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

答案 2 :(得分:0)

Math.pow() is returning double value. 如果未在返回前键入强制类型转换,则结果将为双精度值。 我认为在您的函数中,它返回int值。 因此,在此处将强制转换值键入为int。