vec2 equals时常算不准

vec2 equals时常算不准,有时候会是true,有时候会是false!


Snipaste_2021-02-24_10-36-27

使用这个api没有问题cc.Vec2.equals(cc.Vec2.RIGHT.negSelf(), b)

不知道你是啥版本,我这边2.4.2看了下 equals(other) 没有做浮点数误差处理,直接上的==,而 static equals(a, b)做了浮点数误差处理的,所以你这用后者是对的
但是后面这个也有一定问题,因为是取的近似值,所以有时候也不会准的
image
image

谢谢大佬回复,主要不能接受这个b是 normalize归一化的值,归一化的值和static的值没法完全相等 :joy:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。