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
False