Я хочу найти ближайшую точку, используя косинусное расстояние. Но что мне делать, если значение отрицательное?
a = -3 b = 2 math.acos(a / b)
Это дает мне ошибку, так как a / b - отрицательное число. Как мне справиться с этим?
a / b
Ваша ошибка не потому, что это отрицательное число. Это потому, что вы берете arccos числа, которое находится вне диапазона -1 <= x <= 1. Косинус </p>
math.cos(a/b)