gpt4 book ai didi

java - 可能的精度损失/[type] 不能取消引用

转载 作者:行者123 更新时间:2023-11-30 07:37:11 24 4
gpt4 key购买 nike

我一直在四处寻找,但我就是找不到一个很好的解决方案......

Point mouse = MouseInfo.getPointerInfo().getLocation();

int dx = (BULLET_SPEED*Math.abs(x - mouse.getX()))/
(Math.abs(y - mouse.getY()) + Math.abs(x - mouse.getX()))*
(x - mouse.getX())/Math.abs(x - mouse.getX());

在这个星座中,我得到:当我将例如 (x - mouse.getX()) 更改为 (x - mouse.getX()).doubleValue( ) 它说 double 不能被取消引用,当我在某处添加 intValue() 时它说 int 不能被取消引用。我的错误是什么?

[x, y 为整数 | BULLET_SPEED 是一个static final int]

谢谢!

最佳答案

我会将 xyBULLET_SPEED 存储为 double,在 double 中执行所有算术,然后转换为 int 作为最终值步骤。

关于java - 可能的精度损失/[type] 不能取消引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com