Python/ref math isclose
来自菜鸟教程
<languages />
Python math.isclose()方法
例
检查两个值是否彼此接近:
#Import math Library import math #compare the closeness of two values 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))
定义和用法
The
math.isclose()
方法检查两个值是否彼此接近。如果值接近则返回True,否则返回False。
此方法使用相对或绝对公差来查看值是否接近。
Tip: 它使用以下公式比较值:abs(a-b)<= max(rel_tol * max(abs(a),abs(b)),abs_tol)
句法
math.isclose(a, b, rel_tol, abs_tol)
参数值
参数 | 描述 |
---|---|
a | 需要。检查紧密度的第一个值 |
b | 需要。检查紧密度的第二个值 |
rel_tol =
value |
可选的。相对公差。它是值之间的最大允许差
a and b 。默认值为1e-09 |
abs_tol =
value |
可选的。最小绝对公差。用于比较接近0的值。The
value 必须至少为0 |
技术细节
返回值: | A
|
Python版本: | 3.5 |
更多例子
例
使用绝对公差:
#Import math Library import math #compare the closeness of two values print(math.isclose(8.005, 8.450, abs_tol = 0.4)) print(math.isclose(8.005, 8.450, abs_tol = 0.5))