我需要检查值是否在给定的角度范围内。但这会导致值接近0或360的问题,因为该范围需要环绕360度。
例如,我有不需要环绕的天使代码。
actual_measurement = 210.0
error_threshold = 10.0
value_to_check = 208.0
lower_bound = 200.0
upper_bound= 220.0
if lower_bound <= value_to_check <= upper_bound:
correct += 1
else:
fail += 1
但是对于确实缠绕的角度,例如,我不确定如何处理。
actual_measurement = 359.0
error_threshold = 10.0
value_to_check = 2.0
lower_bound = 349.0
upper_bound= 9.0
显然,上面的代码无法正常工作,将不胜感激。