4 lines
1.4 KiB
Markdown
4 lines
1.4 KiB
Markdown
FAIL
|
|
|
|
apps/ely-table/src/figures.rs:66 — `label` 对统计值无条件调用 `tidy`,以整数部分的字符数决定小数位并删除尾零(86–90 行),破坏 R2.8 要求的单元格格式,也会显示错误数值。真实 LOK 26.2.6.3 探针:A1、A2 都输入 `8128.33333333333`,选中 A1:A2 并设格式 `0.00`,单元格显示 `8128.33`,内核统计仍给 `Average: 8128.33333333333`,当前界面处理后为 `8128.333333`;两格输入 `8128` 时,内核给出的 `8128.00` 又被改成 `8128`。数值失真同样可复现:两格输入 `0.0000000001`、格式设为 `0.0000000000`,内核给出平均值 `0.0000000001`、合计 `0.0000000002`,两者经当前函数均显示 `0`;两格输入 `1234567890.25`、格式设为 `0.00`,平均值和合计的小数部分均被删掉。修复方向:让统计值按实际单元格数字格式由内核格式化,保留已格式化结果,消除这层统一精度重写,并增加真实选区、格式切换与状态栏显示的回归断言。独立构建 worker 和 ElyTable 成功,ElyTable 全部 44 个测试通过;从当前源码原样提取 `tidy` 后,保留尾零、保留微小非零值、保留大数小数部分三个断言全部失败,现有测试遗漏这些合同场景。证据日志保留于 `/tmp/ely-r28-evidence/`;探针源码、二进制、临时配置与增量缓存已在写入结论前清理,审查文件与 bb3120e 内容一致。
|