gpt4 book ai didi

excel - 尽管 worksheet.xml 和 styles.xml 中没有存储有关小数精度的信息,Excel 如何正确显示小数值?

转载 作者:行者123 更新时间:2023-12-02 11:40:50 26 4
gpt4 key购买 nike

以下是我检查行为所遵循的步骤:

1# 创建一个Excel(xlsx)文件,将1234.56789放入单元格中,保存。
2# 解压.xlsx文件,查看sheet1.xml和styles.xml文件。

在 xl/worksheets/Sheet1.xml 中,您将看到以下内容:

<sheetData><row r="1" spans="1:1" x14ac:dyDescent="0.25"><c r="A1" s="1"
<v>25778.567889999998</v>
</c></row></sheetData>

Styles.xml 中没有有关原始数字 1234.56789 精度的信息。

当我们在 MS Excel 中打开 Excel 时,它如何显示原始值?
尽管提取的文件中没有信息,它如何重建原始数字?

请注意,我没有更改单元格格式类型或任何内容,因此单元格格式为常规。

据我了解,由于 Excel 将数字存储为 float ,因此它无法将值保存到完美的精度,我无法理解的是当我在 MS Excel 中打开该值时,它如何保留原始值。我遇到了有关使用 OpenXML SDK 读取 Excel 文件的问题,但在询问该问题之前,我正在寻找这个更基本问题的答案。

最佳答案

它只是将输入精度限制为 15 位数字,例如尝试将 25778.567889999955 放入单元格中,并看到它立即转换(在 Excel 本身中)为 25778.5678899999 并且 1.23456789123456789 变为 1.23456789123456 >。有关数字表示内部结构及其如何影响计算的更多详细信息,请参阅 this wonderful wikipedia article

关于excel - 尽管 worksheet.xml 和 styles.xml 中没有存储有关小数精度的信息,Excel 如何正确显示小数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27948700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com