避免角度相减时的不连续性的函数

179度和-179度之间的差应该是2度而不是358度

def angle_difference(target_angle, actual_angle):
    angle_difference = (target_angle - actual_angle + 180 + 360) % 360 - 180
    return angle_difference

# 示例
target_angle = 89
current_angle = -92
gap = angle_difference(target_angle, current_angle)
print("角度差:", gap)

你可能感兴趣的:(python)