python math数学函数

python math.isclose()函数用于判断两个浮点数是否比较接近。

语法

语法如下:
import math #导入math模块
math.isclose( a, b, rel_tol = 1e-09, abs_tol = 0.0 )

参数

  • a: 指定判断的第一个浮点数
  • b: 指定判断的第二个浮点数
  • rel_tol:相对近似值
  • abs_tol:绝对值近似值,也就是说a和b的绝对值小于等于abs_tol返回true,否则返回false

返回值

若两个浮点数比较接近返回True,否则返回False。

程序示例

abs_tol 绝对值的相似的例子
#!/usr/bin/python
# coding=utf-8
import math
print(math.isclose(1.2,1.4, abs_tol=0.2)) #abs_tol为0.2,1.2和1.4的绝对值小于等于0.2所以返回True
print(math.isclose(1.2,1.4, abs_tol=0.1)) #abs_tol为0.1,1.2和1.4的绝对值小于等于0.2所以返回False

程序运行结果:

True
False