Python 读取 excel 中的小数问题

oldbird 1月前 21

excel 某列都是 4 位小数,使用 xlrd 读取,有的读取正常(即 python 中变量值与 excel 单元格一致),有的如 0.8345 读出来为 0.83499999999,但 print 仍然是 0.8345,不知道为什么会这样,即打印值和变量值不一致

最新回复 (5)
  • shuax 22天前
    引用 2
    https://0.30000000000000004.com/
  • l4ever 22天前
    引用 3
    type 一下看看类型是什么。你大概就知道了
  • crclz 22天前
    引用 4
    IEEE754
  • lahmsworld 22天前
    引用 5
    浮点数不精准的原因
  • krixaar 22天前
    引用 6
    之前有一次做稽核的时候需要 Excel 一个单元格减相邻的三个单元格判断是不是 0,然后碰到了类似=0.48-0.26-0.22-0 这样的情况,最后的 if(单元格=0)就很炸裂,然后乖乖的后面先三个求和再减了。
  • 游客
    7
返回