gpt4 book ai didi

java - 如果我不知道变量是否为正/负,如何在不调用函数或使用 if 的情况下使其为正?

转载 作者:行者123 更新时间:2023-12-02 03:13:53 25 4
gpt4 key购买 nike

这是代码(Java):

    float yd = waypointY - currentY;
if (yd < 0) {
yd = yd*(-1);
}

我认为这不是最好的方法,并且已经进行了搜索,但仅在您已经知道它是积极还是消极的情况下才找到结果。我永远不知道 waypointY 是否大于或小于 currentY。

最佳答案

如果您使用java,则可以使用APIMath.abs(x-y)它将返回 x-y的绝对值和abs API的源代码如下:

public static float abs(float a) {
return (a <= 0.0F) ? 0.0F - a : a;
}

关于java - 如果我不知道变量是否为正/负,如何在不调用函数或使用 if 的情况下使其为正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40621368/

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