这个帖子,根本没说清楚。
问题是,0.1+0.2 为什么是等于 0.30000000000000004?
不是0.3000000000000004?
也不是 0.300000000000000004?
而且为什么是4?不是其他9个数字中的一个?
我试着用 float32算了一下,结果不理想。难道python里存储小数,都是用double 64位吗?
【 在 pixYY 的大作中提到: 】
: 这个问题你很久以前讨论过,回复里不是有解决方案吗?
:
:
https://www.mysmth.net/nForum/article/Python/162611?s=162611: ...................
--
修改:feng321 FROM 120.242.238.*
FROM 120.242.238.*