刻度换算 Scale Mapper

语言 English Español Português العربية Русский 中文

这页回答:我的 0~10 分,换算成引擎的 −10~+10 是多少?

映射口径来自引擎源码 app_v4.2.py 第 205 行 mapped = round(v*2-10, 2);反向 (v+10)/2 是它的逆运算。四舍六入五取偶用 pyRound() 对齐 Python。本页不含任何新算法。

这一页是什么
· 它不是新算法,是把引擎里那行量纲映射单独拿出来,让你手算/核对用。
· 边界:输入超出 0~10(或 −10~+10)时不做截断,照公式算 —— 引擎那边也不截断。

【依据区 · 每个数字上哪儿查】
① 来源:算法移植国内机 /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 行登记了该行号(「唯一量纲公式」)。
② 分三类
· 【可核验的】正向 ×2−10、反向 (v+10)/2 两条公式,以及四舍六入五取偶(pyRound() 对齐 Python round)。
· 【本页展示口径】逐值对照表的行列摆放、箭头与表头文字 —— 是页面的排版,不是源码输出。
· 【未找到依据的】无:本页只有一条公式,出处即第 205 行。
③ 怎么自己复核:3.2 正向 → 3.2×2−10 = −3.6;把 −3.6 反向 → (−3.6+10)/2 = 3.2,应能原值往返。注意越界不截断(贴 12 会得 14),引擎那边同样不截断。

下一步可以做什么

曲线诊断 Curve Diagnosis

一段数字,看它处在什么阶段

为什么连到这里:本页产出 number_series,它正好吃 number_series
由 /opt/slices_build/build.py 从规格 /_shared/slices/score-map.json 生成 —— 要改这页,改规格再跑生成器,别手改 HTML。