%
免费百分比计算器
即时计算百分比:求 Y 的 X%、X 是 Y 的百分之几,以及两个数值之间的百分比变化。
加载后可离线使用
Y 的 X% 是多少?
%
15 ÷ 100 × 200 = 30
X 占 Y 的百分之几?
占多少% 的=
30 ÷ 200 × 100 = 15%
从 A 到 B 的百分比变化
→=
(100 − 80) ÷ |80| × 100 = 25%
增加 25%
X是多少数的Y%?
是占
%
30 ÷ 15 × 100 = 200
将X增加或减少Y%
增加=
%
200 × (1 + 15 ÷ 100) = 230
常见用途
- 计算销售价格和折扣找到任何销售或促销折扣的折扣价格、节省金额和折扣百分比。
- 计算考试分数和成绩将原始考试分数转换为百分比,计算成绩平均值并找到你需要的分数。
- 计算财务百分比计算利息、税款、佣金、利润率和其他财务百分比。
- 计算统计百分比找到数据分析的比例、相对频率和百分比分布。
- 计算健康和健身百分比计算体脂百分比目标、营养宏量营养素和百分比健身目标进度。
工作原理
全部五种计算模式都完全在浏览器中使用普通 JavaScript 算术运行——零外部库,不涉及服务器。结果在你输入时实时更新,并使用浏览器内置的 toLocaleString API 按你所在地区的数字习惯格式化。
- 1选择计算模式五种不同模式同时显示:求 Y 的 X%、计算一个数是另一个数的百分之几、计算两个值之间的百分比变化、反推原始总额,以及应用百分比增减。每种模式独立运行。
- 2通过 useMemo 实时计算每种模式的输入都连接到 React useMemo 钩子。值一改变,相应的公式就在浏览器中立即运行——例如百分比变化按 ((终值 − 初值) / |初值|) × 100 计算,无需防抖或按按钮。
- 3符合地区习惯的数字格式结果使用 JavaScript 的 toLocaleString 格式化,它委托给浏览器内置的 Intl 引擎。这意味着千位分隔符和小数点会自动反映用户所在地区——欧洲访客看到 1.234,56,而美国访客看到 1,234.56。
- 4点击复制任意结果每个结果框都是一个按钮,调用 navigator.clipboard.writeText 将格式化的数字放入剪贴板。一个短暂的勾号确认复制成功,无需页面跳转或弹窗。