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