2024-05-12 12:53:30 发布
网友
在Python中,如何比较两个浮点变量值以确保它们之间是否在某个公差范围内?在
例如:
variable = 17.40 array = [14.40, 14.12, 45.50]
我需要将变量值与数组元素进行比较,看哪一个足够接近。在
你也问过了。下面是一段代码,它将检查变量是否在数组中(除非将变量值与数组元素进行比较并非如此):
TOLERANCE=10**-6 def are_floats_equal(a,b): return abs(a-b) <= TOLERANCE def float_in_array(number, array): return True in [are_floats_equal(number, a) for a in array]
编辑。这样做可能更有效(虽然不太简洁),因为我们只在数组上循环一次:
你也问过了。下面是一段代码,它将检查变量是否在数组中(除非将变量值与数组元素进行比较并非如此):
编辑。这样做可能更有效(虽然不太简洁),因为我们只在数组上循环一次:
^{pr2}$相关问题 更多 >
编程相关推荐