gpt4 book ai didi

xml - 另存为 XML 时 Excel 2007 中的数字精度问题

转载 作者:数据小太阳 更新时间:2023-10-29 02:23:14 29 4
gpt4 key购买 nike

我在使用 Excel 2007 以 XML Spreadsheet 2003 格式保存文档时遇到一个奇怪的问题。

它似乎随机将“0.58”等数值更改为“0.57999999999999996”。

真正奇怪的是,当您在 Excel 中时,您看不到这个问题。您只能在直接从文本编辑器查看 XML 数据时看到这一点。

有没有人遇到过这个?如果是这样,是否有任何修复或解决方法?

最佳答案

Excel 将数字数据存储为 float 。小数点右边的数字(小数部分)只是近似值。没有变通办法,0.58 不能表示为正好是 0.58 的 float 。

此时加载 XML 文件时,您应该将数字转换回 float 或更好的固定数字十进制类(例如 C# 中的小数)。

关于xml - 另存为 XML 时 Excel 2007 中的数字精度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606730/

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