gpt4 book ai didi

swift - 负数减法,正数加法

转载 作者:搜寻专家 更新时间:2023-11-01 07:14:00 26 4
gpt4 key购买 nike

我有一个变量 (1),它是 < 0 或 0 >。当值 (1) > 0 时,该值应与另一个值 (2) 相加。但是,如果该值 < 0,则值 (2) 应减去值 (1),当然在减去时使值 (1) 为正.我的代码如下所示:

positionRandomButton = CGPoint(x: CGFloat(randomXValue) + card.position.x, y: CGFloat(randomYValue) + card.position.y)

这里的 randomXValue 和 randomYValue 可以是那个值(1)。现在总是加上be,鄙视值(1)可以<0。我可以通过做四个if case来解决这个问题,但我认为应该有更好的方法。您在代码中看到的 + 应该相应地改变,否则应该发生其他事情。谢谢。

最佳答案

减负数与加正数相同。所以简单地加上绝对值。

positionRandomButton = CGPoint(x: CGFloat(abs(randomXValue)) + card.position.x, y: CGFloat(abs(randomYValue)) + card.position.y)

关于swift - 负数减法,正数加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43265887/

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