提供浮点类型的实用程序库,具有相等比较的公差

fuzzyfloat的Python项目详细描述


fuzzyfloat

PyPI versionBuild Status

一个实用程序库,它提供透明的浮点类型和相等比较的公差。

入门

>>>fromfuzzyfloatimportrel_fp>>>value=rel_fp(100)>>>value==100True>>>value==99.99999999True>>>value==100.00000001True>>>value=1000>>>value==1000.0000001True>>>value=10000>>>value==10000.000001True>>>value=100000>>>value==100000.00001True
>>>fromfuzzyfloatimportabs_fp>>>value=abs_fp(100)>>>value=100000>>>value==100000.00001False>>>value==100000.00000001True

设置不同的公差

fromfuzzyfloatimportFuzzyFloatMetaclassmy_fp(metaclass=FuzzyFloatMeta,rel_tol=1e-05,atol=0.01):pass

使用不同的基础类型

importnumpyasnpfromfuzzyfloatimportFuzzyFloatMetaclassnp_fp(metaclass=FuzzyFloatMeta,ftype=np.float128):passclassc_fp(metaclass=FuzzyFloatMeta,ftype=complex):pass

限制

操作员模块提供的任何操作都将提出类类型(以及相应的公差)。 但是,还有许多其他函数,特别是那些涉及c扩展的函数,其中类型信息将 迷失,例如math.sqrt()

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

推荐PyPI第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent