2024-06-25 06:41:40 发布
网友
我需要检查某个值是否在某个范围内。 例如
actualVal1=-1.2 actualVal2=inf rangeVal=3.6
actualVal2可以是inf或-inf
actualVal2
inf
-inf
我试过这样的东西,但没用
我如何检查val是否在inf或-inf中有任何建议
if actualVal1<rangeVal<float('inf')
我假设你想知道如何检查一个数字是介于-1.2和无穷大之间,还是介于-1.2和负无穷大之间。如果是这样,那么:
if val > -1.2: print("infinity") elif val < -1.2: print("negative infinity")
以下是我所能理解的最基本的设置:
from math import inf # assuming Python 3.5 or later lower_limit, upper_limit = -inf, inf range_value = 3.6 if lower_limit < range_value < upper_limit: print("Within Range") else: print("Outside Range")
range_value所采用的任何float值都应通过此测试。至于更有限的范围:
range_value
float
lower_limit, upper_limit = -1.2, inf
示例range_value = 3.6将通过此测试。但是range_value = -3.6不会。这就是你的意思吗?如果没有,请考虑修改你的问题。
range_value = 3.6
range_value = -3.6
我假设你想知道如何检查一个数字是介于-1.2和无穷大之间,还是介于-1.2和负无穷大之间。如果是这样,那么:
以下是我所能理解的最基本的设置:
range_value
所采用的任何float
值都应通过此测试。至于更有限的范围:示例
range_value = 3.6
将通过此测试。但是range_value = -3.6
不会。这就是你的意思吗?如果没有,请考虑修改你的问题。相关问题 更多 >
编程相关推荐