检查带有误差阈值的360度范围内的数字

时间:2019-10-24 10:01:16

标签: python python-3.x range angle

我需要检查值是否在给定的角度范围内。但这会导致值接近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

显然,上面的代码无法正常工作,将不胜感激。

0 个答案:

没有答案