文章详情页
为什么Python十进制。小数精度与相等的args不同?
浏览:79日期:2022-08-07 14:39:02
如何解决为什么Python十进制。小数精度与相等的args不同??
第二行为您提供二进制浮点数的精确十进制值,其近似值为114.3。这几乎与二进制浮点有关,而与十进制无关。有关详细信息,请参阅文档。
以后:如果使用Python3,请参阅这些文档。基本相同,但是Python3具有更多工具来帮助您探索“类似”的情况。
解决方法这是我的输入:
>>> from decimal import Decimal>>> Decimal(’114.3’)Decimal(’114.3’)>>> Decimal(114.3)Decimal(’114.2999999999999971578290569595992565155029296875’)
我以为Decimal的两个实例必须相等,但是带浮点arg的Decimal似乎失去精度。为什么是这样?我的python版本是2.7.3。提前致谢!
上一条:在Python中,“。append()”和“ + = []”之间有什么区别?下一条:在Ubuntu 12.04中的Python 2.7中导入Tensorflow时出错。“找不到GLIBC_2.17”
相关文章:
1. Python unittest生成测试报告过程解析2. php去掉数组的第一个值的两个函数:array_shift、array_splice3. python matplotlib工具栏源码探析二之添加、删除内置工具项的案例4. CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera5. CSS3实例分享之多重背景的实现(Multiple backgrounds)6. Django-simple-captcha验证码包使用方法详解7. 用PHP读取和编写XML DOM8. uni-app结合PHP实现单用户登陆demo及解析9. 如何基于python3和Vue实现AES数据加密10. 解决VUE项目使用Element-ui 下拉组件的验证失效问题
排行榜

网公网安备