可能重复:
浮点不准确示例
我正在解析 xlsx 文件并遇到了这种行为。如果不描述重现问题的步骤,我不知道如何解释它。
1. Create new blank Excel file (xlsx)
2. Type '8.8' into cell A1
3. Save file
4. Close Excel, rename file with .zip extension and open
5. Find sheet1.xml and open
6. Value for 8.8 in A1 will be saved as '8.8000000000000007'
这给我带来了一个问题,因为当我解析 Excel 文件时,我想获取输入的值,'8.8' 而不是 '8.8000000000000007'。
有谁知道Excel为什么这样做?
编辑:当我打开该文件以仅显示“8.8”而不显示“8.8000000000000007”时,Excel 怎么知道?Excel 是否在特定的小数位四舍五入?