猫工具站
帮助中心 猫Blog 关于我们 广告合作 EN

百分比计算器

求百分比、求占比、增减百分比、折扣计算,快速解决日常百分比问题。

数值
百分比%
30
200 的 15% = 30
15% 小费 8 折优惠 涨价 10% 及格率 60%

相关指南

房贷、利息、百分比三台计算器:页面上没写出来的那些规则
房贷页边输边算,利息页非要你按按钮才动,百分比页遇到除以零就回答 0%。下面每一条都是从这三个页面自己的脚本里读出来的:月供公式、明细表对不上的那三块钱、增长曲线多画的那一年,以及英文版坐标轴上差了十倍的刻度标签。

Advertisement

四个模式,四行公式

「A 的 B% 是多少」按 A × B ÷ 100;「A 占 B 的百分之几」按 A ÷ B × 100;「增减百分比」按 (新值 − 原值) ÷ 原值 × 100;「折扣计算」按 原价 × 折扣百分比 ÷ 100 得到省下的金额,再用原价减掉它就是实付。每个面板下方都会把这一行的代入式打印出来,方便核对有没有填错位。

四个模式都自带一组示例数据,点顶部的示例按钮可以一键填入,比如「8 折优惠」那条填的是 300 元与 20%——中文说打 8 折,等于这里要填的 20% off。

除零不报错,直接给 0

「A 占 B 的百分之几」和「增减百分比」都在分母上做了一次判空:分母为 0 时结果直接算成 0,页面不会弹出任何提示,也不显示无穷大。这是需要特别小心的地方——从 0 涨到 100 的增幅在数学上无定义,而这里会平静地回答你 0%。

所有输入都没有最小值或最大值限制,负数照收。折扣百分比填超过 100,实付会变成负数,页面同样不做拦截。

数字怎么显示

结果统一保留两位小数并去掉尾随零,所以 15.00 显示成 15,16.666 显示成 16.67。增减百分比在结果为正或为零时会主动加上加号,负数自带减号,方便一眼看出涨跌方向。

四行公式里出现的数字是你填入的原值,不会因为结果显示去尾零而改变,需要更精细的位数时把代入式自己再算一遍。

常见问题

原值是 0,为什么显示 0% 而不是报错?
两个涉及除法的模式都做了分母判空,分母为 0 时直接返回 0,界面上没有任何异常提示。从 0 变成任何数在数学上是「无法计算增长率」,看到 0% 时请自己确认分母是不是 0。

打 8 折该填多少?
折扣那一栏填的是「减去的比例」,打 8 折意味着便宜 20%,就填 20。页面给出的结果是「省 X 元,实付 Y 元」,和电商说的「立减 20%」同一口径,别和「按 80% 付款」混填。

为什么涨 20% 再跌 20% 不是原价?
两个百分比的分母不同:涨的时候按 100,跌的时候按 120。100 涨 20% 是 120,120 跌 20% 是 96。要跌回 100 需要跌 16.67%,可以在「增减百分比」里用 120 → 100 验一遍。

能算含税价、利率或者复利吗?
这四个模式只会做上面那四条公式,不涉及税率的加减规则,也不做按期数累计的复利。后者请用利息计算器,房贷月供则用贷款计算器。

结果的小数位数能改吗?
不能,固定是两位小数去尾零。需要更多位数的场景(比如金融或实验数据)请把代入式里的两个原值拿到电子表格里算,公式结构页面上已经打出来了。

负数能用吗?
可以,四个模式都不限制正负。填负数时「A 的 B%」会给出负的结果,「增减百分比」能算出低于零的跌幅,折扣模式下负原价会得到负的省额与更大的实付,这些都属于公式的正常延伸,不会报错。