合着我之前说的你没看呐。
你就无法跟计算机精确表达 0.1。
要不你找个尺子,给我精确量出个 1/9 厘米来。
不要跟我说什么除不尽,9 进制计算机中 1/9 就是个一位小数,也可以写作 0.1
【 在 feng321 的大作中提到: 】
: 这个帖子,根本没说清楚。
: 问题是,0.1+0.2 为什么是等于 0.30000000000000004?
: 不是0.3000000000000004?
: 也不是 0.300000000000000004?
: 而且为什么是4?不是其他9个数字中的一个?
: 我试着用 float32算了一下,结果不理想。难道python里存储小数,都是用double 64位吗?
--
FROM 27.38.228.*