Python math.isclose() 方法
例如:
检查两个值是否彼此接近:
#Import math Library import math #比较两个值的接近程度 print(math.isclose(1.233, 1.4566)) print(math.isclose(1.233, 1.233)) print(math.isclose(1.233, 1.24)) print(math.isclose(1.233, 1.233000001))
1、定义和用法
math.isclose()
方法检查两个值是否彼此接近。 如果值接近则返回True,否则返回False。
此方法使用相对或绝对公差来查看值是否接近。
提示:它使用以下公式比较这些值:abs(a-b) <= max(rel_tol * max(abs(a),abs(b)),abs_tol)
2、调用语法
math.isclose(a,b,rel_tol,abs_tol)
3、参数说明
参数 | 描述 |
a | 必需的参数, 检查紧密度的第一个值 |
b | 必需的参数, 检查紧密度的第二个值 |
rel_tol = value | 可选的。 相对公差。 它是值a和b之间的最大允许差。 默认值为1e-09 |
abs_tol = value | 可选的。最小绝对公差。它用于比较接近0的值。该值必须至少为0 |
4、方法说明
返回值: | 一个 |
Python Version: | 3.5 |
5、示例代码
例如:
使用绝对公差:
#Import math Library import math #比较两个值的接近程度 print(math.isclose(8.005, 8.450, abs_tol = 0.4)) print(math.isclose(8.005, 8.450, abs_tol = 0.5))