[英]Why the datatype 'int' is enclosed in brackets in the following code
return ( a * (int)(Math.pow(r, N - 1)) );
请帮助我......为什么数据类型'int'被括在括号中
类型转换 (Math.pow(r, N - 1)) 到 int
请参阅: https : //www.geeksforgeeks.org/type-conversion-java-examples/
Math.pow(..)
返回一个double
并且需要类型转换才能将其转换为int
。 它是Math
定义的静态函数。 更多你可以在这里看到: https : //docs.oracle.com/javase/7/docs/api/java/lang/Math.html
Math.pow() is returning double value.
如果在返回之前没有输入类型转换,结果将是一个双精度值。 我认为在您的函数中,它返回 int 值。 所以在这里将强制转换值输入到 int 中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.