比例与余数怎么算?配比、浓度与凑数

一、比例的基本性质:外项积等于内项积

A : B = C : D 中,两外项之积等于两内项之积

A × D = B × C

所以求第四项:D = B × C ÷ A

实测:2 : 3 = 8 : ?? = 3 × 8 ÷ 2 = 12。验证:2 × 12 = 24,3 × 8 = 24 ✓。

这就是配比问题的心算方法。比如消毒液说明书写「1:50」,要兑 400 mL 水,原液取 1 × 400 ÷ 50 = 8 mL

二、化简比例

比例化简就是两边同除最大公约数

原比例化简过程
8 : 122 : 3同除 4
0.5 : 1.51 : 3同乘 2 再去掉小数点
6 : 92 : 3同除 3

化简只改数字大小,不改变比值:2:3 与 8:12 表示完全相同的比例关系。但 2:3 更容易看出倍数关系,配料时心算更快。

三、比例 ≠ 占比(最容易搞混的一对)

同一个「3 : 7」,两种问法、两个答案:

问法算法结果
比例的比值3 ÷ 7≈ 0.43(3 是 7 的 43%)
占比(部分占整体)3 ÷ (3 + 7)30%(3 占全部的 30%)

区别在于分母:比例用其中一个数当分母,占比用总和当分母。

  • 说「男女比 3:7」→ 男生是女生的 43%;
  • 说「男生占比」→ 男生占全体的 30%。

报数时说清是哪个,否则 43% 与 30% 会被当成矛盾。工具两个都算,看你要哪个。

四、带余除法:a = b × q + r

100 = 7 × 14 + 2

被除数 100、除数 7、商 14、余数 2,且要求 0 ≤ r < |b|

验证方式很简单:7 × 14 + 2 = 100 ✓。用 13 不行(7 × 13 = 91,还差 9),用 15 也不行(7 × 15 = 105,超了)。

再算一个日常会用到的:365 ÷ 7 → 商 52 余 1,也就是「一年 52 周零 1 天」——闰年就变成零 2 天,这是日历排布的底层算术。

五、负数取余:两种口径,差一个除数

−7 ÷ 3 的答案取决于口径,两套都满足 a = b × q + r

口径余数使用场景
数学(euclid):余数非负−32数论、数学题
编程(truncate):向零截断−2−1C、Java、JavaScript 的 %

差异来源是商的取整方向:向负无穷取整(floor)得到非负余数;向零取整会让余数符号跟随被除数。两个余数相差的正好是一个除数(2 − (−1) = 3)。

写代码时最容易踩:Python 的 % 是 floor 口径(−7 % 3 = 2),而 JavaScript 的 % 是 truncate 口径(−7 % 3 = −1)。同一段公式换个语言结果就不同,涉及负数取余时务必显式处理。

六、余数与最小公倍数:解决「何时重合」

排班里最常见的问题:A 每 4 天值班一次、B 每 6 天一次,下次同一天值班是几天后

答案是最小公倍数:lcm(4, 6) = 12 天。三个周期就用三个数的 LCM(如 3、4、5 → 60)。

为什么不是加法:重合的条件是「天数同时是 4 的倍数和 6 的倍数」,也就是公倍数;「下次」要求最小的那个,所以是 LCM。

反过来用余数也能推:第 n 天是谁值班,就用 n mod 周期 查表——这就是排班系统与循环队列的实现方式。

七、直接算

比例计算器:求第四项、化简比与占比换算

余数计算器:两种口径同时给出,含带余除法的验算

百分比计算器:占比、涨跌幅与百分点的换算

本站文章为个人使用经验的原创整理,除已注明来源的引用外均为本人撰写。文中涉及的软件名称、商标、截图等归各自权利人所有,引用仅用于说明与交流。如认为本站内容侵犯了你的合法权益,请通过「关于本站」页面的联系方式告知,核实后将及时更正或删除。