请问为什么我的3*6*0.95显示的结果位数这么多?
来源:3-21 程序调试实战:结合收银台程序讲解调试技巧(python中最重要的技巧)
霸气小肆毛
2019-05-20 11:26:23
1回答
同学,你好,是因为计算机在存储浮点数时会有误差,导致在使用浮点数计算的时候同样会产生误差,但这些误差在极小范围内的。在后面的课程中会学到如何对得到的浮点数保留一定的小数位。
例:
a = 0.1+0.2 print(a) # 0.30000000000000004
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~~
相似问题