这页回答:我的 0~10 分,换算成引擎的 −10~+10 是多少?
映射口径来自引擎源码 app_v4.2.py 第 205 行 mapped = round(v*2-10, 2);反向 (v+10)/2 是它的逆运算。四舍六入五取偶用 pyRound() 对齐 Python。本页不含任何新算法。
/opt/curve_engine/app_v4.2.py 第 205 行 mapped_vals = [round(v * 2 - 10, 2) for v in vals](只读);反向 (v+10)/2 是它的逆运算;契约卡 /opt/contracts/curve_engine.md 第 78 行登记了该行号(「唯一量纲公式」)。pyRound() 对齐 Python round)。3.2 正向 → 3.2×2−10 = −3.6;把 −3.6 反向 → (−3.6+10)/2 = 3.2,应能原值往返。注意越界不截断(贴 12 会得 14),引擎那边同样不截断。
/opt/slices_build/build.py 从规格 /_shared/slices/score-map.json 生成 —— 要改这页,改规格再跑生成器,别手改 HTML。