使用方法
- 在「原值」填入变化前的数值(示例 100),原值不能为 0。
- 在「新值」填入变化后的数值(示例 130)。
- 点击「计算变化」,得到变化幅度:正数表示增长,负数表示下降。
这个百分比变化计算器能解决什么问题
它解决「从 A 变到 B,变化了百分之几」,例如:上月 100 万、本月 130 万,增长 30%;价格从 130 降到 100,下降 23.08%。适用于业绩环比、价格涨跌、指标升降和数据同比核算。本百分比变化计算器会自动判断方向,上升显示为正、下降显示为负。如果要单独算下降幅度,也可以使用百分比下降计算器。
计算原理与变量说明
设原值 a,新值 b,变化幅度为 R。
- 计算公式:
R = (b − a) ÷ a × 100,页面算法与此一致:(b-a)/a*100。 R > 0表示增长,R < 0表示下降,R = 0表示没有变化。- 分母始终是原值,这一点决定了涨跌的基准。例如 100 涨到 130 是 +30%,而 130 跌回 100 是 −23.08%,同样相差 30,比例并不相同。
变量含义:a 原值、b 新值。
完整示例(数值仅作演示)
示例条件一:原值 100、新值 130。
- 变化幅度:+30%,即增长 30%,差额 30。
示例条件二:原值 130、新值 100(方向反过来)。
- 变化幅度:−23.08%,即下降 23.08%,差额 −30。
两个示例相差的都是 30,但比例不同,因为基准(原值)不同。示例数值均为演示数据,不代表任何实际业务数据。
输入范围、舍入与适用说明
- 输入范围:原值与新值均为 −1,000,000,000 ~ 1,000,000,000。
- 原值不能为 0:分母为 0 时变化幅度无定义,页面会明确提示,不会显示 Infinity 或 NaN。
- 变化幅度按 2 位小数四舍五入显示;原值与新值符号相反时结果可能超出常规范围,建议先确认统计口径一致。
- 输入留空或超出范围时,页面在结果区上方给出具体错误提示,不会静默归零。
- 多次涨跌不能简单相加:先涨 50% 再跌 50% 并不等于回到原点,应逐段计算。
常见问题
变化幅度怎么算?
用新值减去原值得到差额,再除以原值,最后乘以 100。例如 (130 − 100) ÷ 100 × 100 = 30%。
为什么涨 30% 和跌 30% 不一样?
因为分母(原值)不同。100 涨到 130 是 +30%;130 跌到 100 是 −23.08%。涨跌的基准是变化前的那个数。
原值填 0 会怎样?
分母为 0 时变化幅度在数学上无定义,页面会提示「原值不能为 0」,不会给出错误数字。从 0 增长到某个数通常直接描述为「新增」而非百分比增长。
连续涨跌可以直接相加吗?
不可以。先涨 50% 再跌 50% 的最终结果是原值的 75%,而不是回到 100%。应逐段计算或直接使用实际数值。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。