refactor(汇总表): 数值全精度写入 + 单元格格式统一两位小数显示
需求:所有数据全精度保留,计算结果显示两位小数。
改动:
- ReportExportService:去除 40 处写入前 round(...,4/2/1) 预舍入(规上/规下/同比、
/10000 单位换算、中口径排名/分析、排名页占比、setDataCell、平均运距兜底、客运转运、
投资进度、物流占比、投资计划万吨等),数值一律全精度参与运算与写入。
- applyTwoDecimalFormat 重写:数值格格式统一 0.00(保留 ;[Red]\\(...\\) 前后缀);
3 位及以上小数格式(0.000_ 、0.0000)正则收敛为两位;%/日期/科学计数/文本不动;
整数值沿用不显示 .00 约定;格式归一判断提到整数保护之前。
- WycSplitCalc:平均运距兜底改全精度,删除已无引用的私有 round。
验证(2026-08):
- 66205 个共有数值格仅 249 格变化,最大 0.00022 万人公里;两位小数口径不一致 0 格;
错误值 589 格无新增;22 个导出接口 21 个 OK(wycSplit 为既有缺输入)。
- 有值数值格 3 位以上小数格式:汇总大表 108→0 格,中口径明细 134→0 格。
- 09-19 遗留的全省行 0.0002 万人公里已消除(母版 =SUM(O4:O20) 与明细全精度求和逐位闭合)。
详见 docs/功能测试报告/功能测试报告_全精度存储与两位小数显示_2026-09-20.md