Python/ref math isclose

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

<languages />

Python math.isclose()方法

Methods数学方法

检查两个值是否彼此接近:

    #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

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

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

Methods数学方法