← 返回工具箱

计算 / PERCENTAGE

百分比计算器

不只算“百分之几”:还可以计算涨跌幅、增加或减少后的数值、折扣前原价和百分点差。 每种算法都显示公式;批量表格可一次处理多组占比并导出 CSV。

选择要解决的问题

求占比

A 是 B 的百分之几

RESULT

计算结果

12.5%

25 占 200 的 12.5%。

公式

25 ÷ 200 × 100%

未占部分

87.5%

BATCH RATIO

批量占比计算

每行写“数值,总数”或“名称,数值,总数”,支持逗号、中文逗号、制表符和竖线。

名称数值总数占比
广告组 A12550025%
广告组 B8832027.5%
退款率78500.82%

百分比和百分点不是一回事

从 10% 变为 15%,增加了 5 个百分点;相对变化率则是 50%。新闻、转化率和利率对比时要先确认说的是哪一种。

原值为 0 时没有变化率

从 0 变为 100 的绝对变化量是 100,但不能用“除以原值”的公式得到有限百分比。此时应直接报告起点和绝对变化。

显示小数不等于提高精度

增加小数位只改变展示。金额、税率和业务报表还要按约定舍入,并保留原始值,避免逐行四舍五入后再求和。

RELATED TOOLS

查看全部工具 →

USE & REVIEW

百分比计算器 / 涨跌幅与原值反推常见问题

查看全部工具指南 →

百分比和百分点有什么区别?

从 10% 变为 15%,两者相差 5 个百分点;相对于原来的 10%,变化率则是 50%。利率、转化率、支持率和市场份额的新闻最容易混用这两个概念。本工具把“变化率”和“百分点差”做成独立模式,并同时给出公式。

为什么原值为 0 时不能计算增长率?

变化率公式需要用“新值减原值”再除以原值。原值为 0 时分母为 0,不存在有限的百分比结果。你仍然可以报告绝对变化量,例如从 0 增加到 100,增加了 100;但不应把它写成增长 100% 或无限大后直接参与报表汇总。

先增加 20%,再减少 20%,为什么没有回到原值?

两次计算的基数不同。100 增加 20% 变成 120,随后减少的是 120 的 20%,也就是 24,结果为 96。要从 120 回到 100,需要减少约 16.67%。涉及连续涨跌、折扣和手续费时,应逐步相乘,不要简单把百分比相加减。

怎样根据折后价反推原价?

选择“反推原值”,填写已知结果,方向选“减少 / 折扣”,再输入减少比例。例如八五折等于减少 15%,850 ÷ (1−15%) = 1000。若写的是“打 85 折”,输入的减少比例应是 15,而不是 85;减少 100% 后结果恒为 0,无法反推唯一原值。

结果保留几位小数比较合适?

展示位数取决于用途。网页转化率常保留 1–2 位,金额应按币种最小单位和会计规则处理,统计模型则应保留更多中间精度。页面的小数位设置只改变显示和 CSV 输出,不会让原始数据更精确;连续计算时不要每一步都过早四舍五入。

批量占比数据会上传服务器吗?

不会。逐行解析、占比计算和 CSV 生成都在当前浏览器完成,最多处理前 300 条非空记录。支持“名称,数值,总数”以及制表符、中文逗号或竖线分隔。正式报表导出后仍应抽查几行,并确认总数口径、负数和缺失值是否符合业务定义。