7*2.3结果不对
计算7*2.3时为什么结果不是16.1,而是16.099999999999998
相关代码:
>>> print(7 * 2.3)
16.099999999999998
尝试过的解决方式:
23
收起
正在回答
1回答
同学,你好!计算机在存储浮点数时会有误差,导致在使用浮点数计算的时候同样会产生误差,但这些误差在极小范围内的。因此会是同学得到的结果。
祝:学习愉快!
Python全栈工程师2020
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星