文章详情页
为什么Python十进制。小数精度与相等的args不同?
浏览:140日期: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. 关于vue的列表图片选中打钩操作2. Spring自动注入失败的解决方法3. Javascript怎样使用SessionStorage和LocalStorage4. Java内部类的一些总结5. PHP截取字符串专题6. 用IntelliJ IDEA看Java类图的方法(图文)7. Android 登录页面的实现代码(密码显示隐藏、EditText 图标切换、限制输入长度)8. js实现限定范围拖拽的示例9. 一个用xslt样式将xml解析为xhtml的类TransformBinder(兼容FF和IE7.0)10. 解决IDEA springboot"spring-boot-maven-plugin"报红问题
排行榜

网公网安备