excel 某列都是 4 位小数,使用 xlrd 读取,有的读取正常(即 python 中变量值与 excel 单元格一致),有的如 0.8345 读出来为 0.83499999999,但 print 仍然是 0.8345,不知道为什么会这样,即打印值和变量值不一致
![]() |
1
shuax 6 天前 ![]() |
![]() |
2
l4ever 6 天前 via iPhone
type 一下看看类型是什么。你大概就知道了
|
3
crclz 6 天前
IEEE754
|
![]() |
4
lahmsworld 6 天前 via iPhone
浮点数不精准的原因
|
5
krixaar 6 天前
之前有一次做稽核的时候需要 Excel 一个单元格减相邻的三个单元格判断是不是 0,然后碰到了类似=0.48-0.26-0.22-0 这样的情况,最后的 if(单元格=0)就很炸裂,然后乖乖的后面先三个求和再减了。
|