Java-为什么在java的Math.pow()函数中前面加上int的强制转化,其运算结果会出线错误?
为什么在java的Math.pow()函数中前面加上int的强制转化,其运算结果会出线错误?
例如:(int)Math.pow(6,12) 元算结果是2147483647 ,但是6^12的实际结果应该是2176782336。
请各位大神指教!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实在在转换为int类型时发生了溢出。