用于浮点数比较的pythonic库

kinda的Python项目详细描述


有点

关于

kinda是一个pythonic库,用于比较浮点值和 Python operator functions

参数

实现和文档与 math.isclose

比较

相等

>>>importkinda>>># a == b>>>kinda.eq(1.0000,1.0000)True>>># a != b (default precision)>>>kinda.eq(0.9999,1.0001)False

精度

所有函数都接受所有math.isclose()参数。

  • abs_tol:绝对公差(abs(a - b)
  • rel_tol:耐受百分比(1%=0.01)
>>># reduce absolute precision>>>kinda.eq(0.9999,1.0001,abs_tol=0.0002)True>>># precision: 1%>>>kinda.eq(1.0000,1.0500,rel_tol=0.01)False>>># precision: 5%>>>kinda.eq(1.0000,1.0500,rel_tol=0.05)True

不等式

>>>importkinda>>>[kinda.ne(0.9999,1.0001),kinda.ne(1.0000,1.0000)][True,False]

小于/大于

>>>importkinda>>># [a < b, a > b]>>>[kinda.lt(1.0000,1.0001),kinda.gt(1.0001,1.0000)][True,True]

小于/大于或等于

>>>importkinda>>>kinda.le(1.0000,1.0001)andkinda.ge(1.0000,1.0001)[True,False]>>>kinda.le(1.0000,1.0000)andkinda.ge(1.0000,1.0000)[True,True]>>>kinda.le(1.0000,0.9999)andkinda.ge(1.0000,0.9999)[False,True]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java列排序不会忽略大写字母   JFrame中的JavaFX菜单   java My Freemarker无法将对象传递给模板   java SOAP API客户端请求创建问题addChildElement(org.w3c.dom.domeException:NAMESPACE\u ERR)   java双精度值不能转换为布尔值   java如何在JBOSS EAP 6.3中在一个安全域中配置多个登录模块?   datetime如何使用Java ZoneId。systemDefault()如果我的计算机未连接到Internet,是否知道时区?   java PlayFramework应用ClassLoader的演变   java正在向JPanel添加元素,但它们没有显示   java如何使异步侦听器执行阻塞?   json如何让JAXRS将Java8LocalDateTime属性作为JavaScriptstyle日期字符串返回?   java我可以构建一个ApacheAnt任务并在同一步中执行它吗?   java如何使用用户输入的字符串编码到程序中,并确保其中包含小数?   使用ArrayList的java ArrayAdapter   java Hibernate 5。x迁移建议脚本   使用wait()和notify()的java控制线程   SpringMVC在Java中通过jsp显示列表的问题   java如何设置Jsoup读取的数据编码?   java 安卓 AlertDialog显示两次