在Python中,可以使用以下方法来评估两个数字是否足够接近:
def is_close(num1, num2, threshold):
diff = abs(num1 - num2)
return diff < threshold
# 示例使用
num1 = 3.14
num2 = 3.14159
threshold = 0.01
print(is_close(num1, num2, threshold)) # 输出:True
import math
def is_close(num1, num2, rel_tol=1e-09, abs_tol=0.0):
return math.isclose(num1, num2, rel_tol=rel_tol, abs_tol=abs_tol)
# 示例使用
num1 = 3.14
num2 = 3.14159
rel_tol = 0.01
abs_tol = 0.01
print(is_close(num1, num2, rel_tol, abs_tol)) # 输出:True
以上两种方法都可以用来评估两个数字是否足够接近,具体使用哪种方法取决于你的需求和精度要求。
领取专属 10元无门槛券
手把手带您无忧上云