python中利用for循环一直加某个数,为什么结果好奇怪啊?如图

img


我想的时acm一直加0.8,加到1825次,为什么print的结果“是当5年后的成就值为: 2.459999999999839‘如此离谱的数字?

这个是计算机的一个特点, 和计算机原理有关。 直接用 round(acm,2) 输出即可