You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TinyXML2生成XML表格时双精度数值不一致问题求助

浮点精度导致CI回归测试失败问题

我使用TinyXML2生成XML电子表格,通过回归测试对比新生成表格与已验证表格,确保新改动不会破坏工具。该测试此前运行正常,但近期在CI服务器上持续失败:生成的表格数值存在约1e-17量级的误差,导致文件对比不通过。本地测试则一直正常,且本地与CI服务器使用完全相同的Docker容器。

具体数值差异如下:

Line 243 Test: '                    <ss:Data ss:Type="Number">0.00073917318674313406</ss:Data>'
Line 243 Expt: '                    <ss:Data ss:Type="Number">0.00073917318674313396</ss:Data>'
Line 246 Test: '                    <ss:Data ss:Type="Number">0.00086843815746046851</ss:Data>'
Line 246 Expt: '                    <ss:Data ss:Type="Number">0.00086843815746046841</ss:Data>'
Line 260 Test: '                    <ss:Data ss:Type="Number">0.0029117682828990695</ss:Data>'
Line 260 Expt: '                    <ss:Data ss:Type="Number">0.00291176828289907</ss:Data>'

我多次在本地和CI服务器运行回归测试,确认本地测试每次都通过,而CI测试每次都失败。

内容的提问来源于stack exchange,提问作者Raika Dial

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 19:55:15