首页后端开发Python为什么python计算有误差

为什么python计算有误差

时间2023-06-03 03:52:01发布访客分类Python浏览983
导读:为什么python计算有误差?首先说明一点,python的整数运算是没有误差的,总是精确的。问题出在浮点数即小数运算中,比较典型的例子是:>>> a = 0.1>>> b = 0.2>>>...

为什么python计算有误差?

首先说明一点,python的整数运算是没有误差的,总是精确的。问题出在浮点数即小数运算中,比较典型的例子是:

> > > a = 0.1

> > > b = 0.2

> > > a + b

0.30000000000000004

连小学生都知道的a + b是0.3,为什么python会算错呢?

原来我们用到的计算机对数据的存贮和运算都是以二进制进行的。但不是每个十进制的数字都能正好有二进制的数对应,会有极小的误差,虽然这种误差是极小的。如果需要更精确的计算可以导入decimal模块来运算。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 为什么python计算有误差
本文地址: https://pptw.com/jishu/59127.html
python中如何将一个英文句子中的每个单词的首字母由小写转换为大写 python中什么时候使用while

游客 回复需填写必要信息