无法使用具有嵌入的公式的Python从.xlsx文件单元中检索精确的十进制值



我正在尝试使用具有某些公式嵌入列的python从excel文件(.xlsx)检索值。

A7: 90618.17
B7: 72.625
AC: = A7*B7 giving 6581144.59625

我尝试使用不同的软件包(OpenPyXl,XLRD,Pandas)读取单元AC的值,但是这些都无法检索确切的值。阅读它提供6581144.5962499995。

异常值为6581144.59625,与单元格AC中显示的值相同。我们的要求无法通过舍入价值来满足。请以某种方式提出。

好吧,如果您要使用快速解决方案......我认为可能有一个更数学的解决方案:它打印:6581144.59625

x = float( 6581144.5962499995)
y = float("{0:.5f}".format(x))
print(y)

最新更新