用于浮点数比较的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:如何使用另一个类中的对象   如何在Java中迭代旁遮普语(阿拉伯语)?   类Java嵌套ArrayList返回对象   java正则表达式以匹配“:”之后包含的字符串   java为什么main()很好地显示“Lukaku”并包含_names()返回null?   java嵌套循环,无法理解如何编写此代码   java使用maven动物嗅探器插件检查自己的API   java上传的文件创建保存以备将来在GWT服务器端使用   java转换为Dalvik格式失败65536限制   Java后端的javascript最佳RIA工具   amazon web服务如何将tar文件从amazonS3 bucket提取到Java中的另一个s3   java如何在hibernate搜索中实现对int值的搜索?   使用Maven初始化引导层JavaFX时发生java错误   java Google登录API例外:10:   java Glassfish 3.1.2加载本机库(.dll)   java在join操作中使用TumblingWindow,但没有将任何元素传输到my JoinFunction   IBatis+Java:检索HashMap   多线程java与scala在单独线程上读取文件