Python/ref cmath isclose

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python cmath.isclose()方法

❮cmath方法

比较两个复杂值的接近度:

    #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

bool 值。 True 如果值接近,否则 False

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))

❮cmath方法