return ( a * (int)(Math.pow(r, N - 1)) );
请帮我...为什么数据类型'int'用括号括起来
答案 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。