先做一道判断题

217 / 643 大于 1/3 吗?

给你 10 秒。

(先自己判一下,再往下看。)

…

答案是「大于」。

但重点不是答案,是你刚才用了什么办法。

如果你去除了(217 ÷ 643 = 0.337)—— 对,但花了 20 秒以上。

有个 3 秒的办法:

1/3 × 643 = 214.3

214.3 < 217 ⇒ 所以 217/643 **大于** 1/3 ✅

把除法换成乘法,3 秒判完。

这就是"插值法" —— 这一篇要讲的三种方法之一。它们共同的特点是:都不能给你具体答案,但都能给你"方向"。

这三把刀,都不能给你具体答案

先把三把刀的分工摆清楚,因为它们的共同点和区别一样重要:

方法能给你什么不能给你什么什么时候用
插值法A/B 与某个"已知值"谁大具体值判断题(是否 >、是否 <)
放缩法A 的大致范围(上下界)精确值范围题(够不够、超没超)
中间值法多个数怎么分组组内顺序排序题(先分档再细排)

共同点:

三把刀都是"绕开精确计算" —— 代价是你拿不到数值,收益是你省下 20 秒以上。

所以用之前先问自己一句:

这道题要我给"一个数",还是要我"判断一下"?

  • 要一个数 ⇒ 用前面那些方法(截位直除、特征数字法)
  • 只要判断 ⇒ 本篇这三把刀,又快又不容易错

⚠️ 这个区分很值钱:很多人在"只需要判断"的题上,硬算出一个精确值,多花了时间还多担了算错的风险。

加一句诚实提醒:三把刀各有适用边界,不是所有判断题都能用 —— 每把刀的小节里都会写清"什么时候它不行"。

插值法:插一个你已经知道的值进去

思路:要判断 A/B 和某个分数谁大,把那个分数变成乘法。

核心动作:

要判 A/B 是否 > p/q
⇒ 只需判 A × q 是否 > p × B    (交叉相乘)

如果 p/q 是个好算的值(1/3、1/2、1/4、2/3…),这一步几乎不用算

回到开篇那道:

要判 217/643 > 1/3 ?

交叉相乘:217 × 3 = 651
         1 × 643 = 643

651 > 643 ⇒ **217/643 > 1/3** ✅

这比"把 1/3 写成 0.333,再和 0.337 比"快得多 —— 因为全程都是整数运算。

常用的"插值"有哪几个? —— 就是第 4 篇那张表里的好算分数:

1/2 = 0.5      1/3 ≈ 0.333     1/4 = 0.25
2/3 ≈ 0.667    3/4 = 0.75      1/5 = 0.2
1/8 = 0.125    1/10 = 0.1      1/20 = 0.05

实战中命中率最高的是 1/3、1/2、1/4 这三个 —— 因为资料分析里的比值(比重、占比、增速)大多落在这几个数附近。

举个真实场景的样子:

题目问:以下哪一年的比重超过了 1/3?

选项给了四个年份的 A/B 数据
⇒ 每年只判一次"是否 > 1/3",三次交叉相乘
⇒ 全程整数运算,30 秒做完四个

如果硬除:四个除法 = 一分半。插值法省了一半多。

⚠️ 插值法的边界:

只有当"要比较的那个值很好算"时才用。

如果题目问"是否超过 0.347",交叉相乘一样要算 —— 这时候插值法没有任何优势,还不如直接除。

所以它专治"跟好算的数比"这类题。

放缩法:把数改大改小,框出范围

思路:不要精确值,只要一个足够用的区间。

核心动作:

把式子里的数**都放大** ⇒ 得到上界
把式子里的数**都缩小** ⇒ 得到下界

如果上界 < 目标值 ⇒ 一定不超
如果下界 > 目标值 ⇒ 一定超

举例:判断 137 × 46 有没有超过 5000

下界(都缩小):130 × 40 = 5200
上界(都放大)   :140 × 50 = 7000

两个边界都 > 5000 ⇒ **一定超过 5000** ✅
(真值 6302)

注意这个用法:你不需要知道它是 6302 还是 6500,只需要知道"它必定大于 5000"。

这就是"框出范围"的价值 —— 一句话给出结论,还不用担心算错。

再看一个除法场景(这类题很常见):

题目问:以下哪个分数大于 0.6?

A. 137 / 232
   下界估算:137 / 232 > 130 / 240 = 0.542 ⇒ 不能确定
   换个放缩:137 / 232 > 137 / 232 的分母放大到 240 ⇒ 138/240 = 0.575 ⇒ 还是不能确定
   
   ⇒ 这时说明"放缩不够紧",得换方法(直接交叉相乘:137 × 5 = 685 vs 3 × 232 = 696
     685 < 696 ⇒ 137/232 **小于** 0.6)

⚠️ 放缩法的边界(两条,都要记):

边界一:放缩方向不能搞反

要证明"A > 目标"⇒ 应该把 A 往**小**的方向放(下界):
  连"缩小后的 A"都大于目标 ⇒ 原来的 A 当然大于目标 ✅
  
如果把 A 往大的方向放(上界),得出"上界 > 目标" —— **什么也证明不了**
(因为原来的 A 完全可能小于目标)

这一条是放缩法最容易犯的错,而且犯了之后不会报错,只会得出一个"看起来合理"的错误结论。

一句话记:

要证"大于",就往小里放;要证"小于",就往大里放。

方向总是跟结论相反。

边界二:放缩要够"紧"

如果放缩后的区间**跨过了目标值**(比如下界 0.55、上界 0.65,目标 0.6)
⇒ 区间没框住,得换更紧的放缩,或者换方法

判断标准:目标值落在区间外 ⇒ 结论成立;落在区间里 ⇒ 放缩失败。

中间值法:用跳板分组

思路:多个数排序时,别一个一个比 —— 先找一个好算的"跳板",把数分成两组。

核心动作:

第 1 步:选一个跳板(好算的数,如 1/3)
第 2 步:每个数只判一次"大于跳板还是小于跳板" ⇒ 分成两组
第 3 步:组内再排

举例:把三个分数从大到小排

① 137 / 398
② 145 / 412
③ 152 / 438

第一步:选跳板 0.35(不好算)—— 换成 1/3 ≈ 0.333(好算)

① 137/398 > 1/3 ?  137 × 3 = 411 > 398  ⇒ ✅ 大于
② 145/412 > 1/3 ?  145 × 3 = 435 > 412  ⇒ ✅ 大于
③ 152/438 > 1/3 ?  152 × 3 = 456 > 438  ⇒ ✅ 大于

三个都大于 1/3 —— 跳板没分开。 换一个:0.35

① 0.35 × 398 = 139.3 > 137  ⇒ ① **小于** 0.35
② 0.35 × 412 = 144.2 < 145  ⇒ ② **大于** 0.35
③ 0.35 × 438 = 153.3 > 152  ⇒ ③ **小于** 0.35

这下分开了:② 一组,①③ 一组。

第二步:组内排

① 137/398   vs   ③ 152/438

用差分法(第 11 篇):
大分数 = 152/438(分子分母都大)
差分数 = (152−137)/(438−398) = 15/40 = 0.375
大分数 152/438 = 0.3470
0.375 > 0.3470 ⇒ 大分数 > 小分数 ⇒ ③ > ①

最终排序:② > ③ > ①

校验:① 0.3442、② 0.3519、③ 0.3470 ✅ ② > ③ > ① ✅

这道题的价值在于:三个数都挤在 0.344~0.352 之间(差不到 2%),直接比必然出错。用"跳板分组 + 差分法"两步走,每一步都是整数运算,没有一次除法。

⚠️ 中间值法的边界:

跳板选得好不好,直接决定效率。 选得不好(像上面第一次用 1/3)一个都分不开,白判三次。

选跳板的经验:

先看数据大概什么量级(扫一眼分子分母)
⇒ 跳板选在"数据量级附近、但好算"的位置

上面那道题里,如果先扫一眼(137/398 ≈ 140/400 = 0.35),就知道该拿 0.35 当跳板 —— 而不是拿 1/3。

那为什么我还先试了 1/3? 因为 1/3 比 0.35 更好算(0.35 要乘 398,1/3 只要数字乘 3)—— 这是一个"好算"换"分得开"的取舍。实战里两个跳板都试一下也就多 10 秒。

三者怎么选:一张表分清

题目长什么样用哪把刀一个动作记住它
"是否大于/小于某个分数"插值法交叉相乘,把除法变乘法
"有没有超过某个数值"放缩法上下界框住目标
"多个数排序"中间值法跳板分组,再组内排

三把刀可以叠着用(上面那道排序题就是"中间值法 + 差分法"):

排序题的标准流程:
第 1 步:中间值法分组(先分两档)
第 2 步:组内用同位比较法(第 6 篇)或差分法(第 11 篇)
第 3 步:需要判断"是否超某个值"时,用插值法

和前面几篇的关系:

篇目给什么
第 6 篇 同位比较法两个分数的精确顺序
第 8 篇 化同法两个分数的精确顺序(另一条路)
第 11 篇 差分法两个极接近分数的顺序
本篇不追求顺序,只要"方向"和"分组"

所以本篇是最"便宜"的一层 —— 能用它解决的题,都别上更重的方法。

匹配题:五道题,各配一把刀

要求:先写"用哪把刀",再写答案。

第 1 题

283 / 847 大于 1/3 吗?

第 2 题

求 218 × 34,判断它有没有超过 7000。

第 3 题

把下面三个分数从大到小排:
① 219 / 643
② 226 / 658
③ 231 / 676

第 4 题

某企业今年营收 428 万元,去年 641 万元。
今年营收比去年少了一半以上吗?

第 5 题(这题要判断"能不能用")

判断 1832 / 4007 是否大于 0.457。

用插值法能行吗?为什么?

五道做完,翻下一节对。

参考答案与逐题辨析

第 1 题 · 插值法

283/847 > 1/3 ?

交叉相乘:283 × 3 = 849
         1 × 847 = 847

849 > 847 ⇒ **大于** ✅

校验:283/847 = 0.33412 > 0.33333 ✅

⚠️ 这道题的答案很"擦边"(849 对 847,只差 2)—— 这种题要留个心眼:

如果题目数据本身有近似(比如材料里写的是"283"但实际是四舍五入的),结果就可能翻转。这类"擦边判断"在考场上通常不会出(出题方要保证答案唯一),但它提醒一件事:

交叉相乘的两个积很接近时,最好用第二种方法复核一下。

本题复核:847 ÷ 3 = 282.3 < 283 ⇒ 确实大于 1/3 ✅

第 2 题 · 放缩法

218 × 34 有没有超过 7000?

要证"超过" ⇒ 往小里放(求下界)
下界:210 × 30 = 6300  —— 小于 7000,**证不了**

换个更紧的下界:
210 × 34 = 7140 > 7000 ⇒ **超过** ✅

校验:218 × 34 = 7412 ✅ 确实超过 7000

这道题的教训在"放缩要够紧"上:第一次取 210 × 30 = 6300,下界不够高,证不出结论 —— 但这不代表"它没超过",只代表"这次放缩失败了"。

所以放缩失败时,别急着改结论,先换更紧的放缩。

第 3 题 · 中间值法(+ 差分法)

先选跳板:一眼看去 219/643 ≈ 220/645 ≈ 0.34 ⇒ 跳板取 0.34

① 219/643:0.34 × 643 = 218.6 < 219 ⇒ ① **大于** 0.34
② 226/658:0.34 × 658 = 223.7 < 226 ⇒ ② **大于** 0.34
③ 231/676:0.34 × 676 = 229.8 < 231 ⇒ ③ **大于** 0.34

三个都大于 0.34 —— 跳板没分开。换 0.35:
① 0.35 × 643 = 225.1 > 219 ⇒ ① **小于** 0.35
② 0.35 × 658 = 230.3 > 226 ⇒ ② **小于** 0.35
③ 0.35 × 676 = 236.6 > 231 ⇒ ③ **小于** 0.35

三个都小于 0.35 —— 还是没分开

⚠️ 这时候"分组"没用了。 三个数全落在 0.34~0.35 这个窄带里(精确值分别是 0.34059 / 0.34347 / 0.34172,最大最小只差 0.9%)—— 跳板再怎么选,也切不开。

这是中间值法的边界:它只能分组,处理不了"全挤在一起"的情况。 这时候要换组内排序的方法。

换差分法(第 11 篇)两两比:

① 219/643  vs  ② 226/658

② 的分子分母都大 ⇒ 按定义,② 是"大分数"
差分数 = (226−219)/(658−643) = 7/15 ≈ 0.4667
大分数 ② = 226/658 = 0.34347

0.4667 > 0.34347 ⇒ 差分数 > 大分数 ⇒ **大分数 > 小分数**
⇒ ② > ①

② 226/658  vs  ③ 231/676

③ 的分子分母都大 ⇒ ③ 是"大分数"
差分数 = (231−226)/(676−658) = 5/18 ≈ 0.2778
大分数 ③ = 231/676 = 0.34172

0.2778 < 0.34172 ⇒ 差分数 < 大分数 ⇒ **大分数 < 小分数**
⇒ ③ < ②

③ 231/676  vs  ① 219/643

③ 是大分数
差分数 = (231−219)/(676−643) = 12/33 ≈ 0.3636
大分数 ③ = 0.34172

0.3636 > 0.34172 ⇒ 差分数 > 大分数 ⇒ 大分数 > 小分数
⇒ ③ > ①

⇒ 排序:② > ③ > ①

校验(精确值):

① 219/643 = 0.34059
② 226/658 = 0.34347
③ 231/676 = 0.34172

② > ③ > ①  ✅ 完全一致

⭐ 这里有个非常值得记的坑:

看 ③ 231/676 —— 它的分子分母都比 ② 大(231>226、676>658),但它的数值反而更小(0.34172 < 0.34347)。

"分子分母都大" ≠ "分数值更大"。 所以:

差分法里的"大分数",指的是"分子分母都大的那个"(这是它的定义);

而它到底比另一个大还是小,是差分法要算出来的结论,不是前提。

这两件事容易混 —— 我在写这一段时也栽了一次:一度以为 ③ 数值更大,方向就全反了。记住"大分数是名字,不是结论"。

第 4 题 · 插值法(判断"是否少一半以上")

今年 428 / 去年 641 ,去年同期相比,是否减少超过一半?

"减少超过一半" ⇒ 今年 < 去年 × 0.5 = 320.5
今年实际是 428 > 320.5 ⇒ **没有减少一半以上**

校验:428 ÷ 641 = 0.6677 ⇒ 约为去年的 66.8% ⇒ 减少了 33.2% ✅ 不到一半

这道题用"插值法"的方式是:把"一半"这个好算的判据拿来当跳板。

去年的一半 = 641 ÷ 2 = 320.5
拿 428 和 320.5 直接比 ⇒ 一眼定,不用算增长率

关键动作:把"减少一半"翻译成"今年 < 去年的一半" —— 翻译完就是一次简单的比较。

第 5 题 · 插值法在这里不好用

判断 1832/4007 是否大于 0.457

为什么不好用?

插值法的优势来自"要比较的那个值很好算" —— 1/3、1/4、0.5 这类数,交叉相乘几乎不用算力。

而 0.457 不是好算的数:

交叉相乘:1832 × 1000 = 1832000
         457 × 4007 = 1831199

两个六位数相乘 ⇒ **一点都不省事**,和直接除差不多

✅ 更好的做法:

用放缩法快速框一下:
4007 × 0.457 ≈ 4000 × 0.457 = 1828
1832 > 1828 ⇒ 可能大于 0.457(还差一点)

更紧:1832 / 4007 ≈ 1832 / 4000 = 0.458 > 0.457 ✅ 大于

校验:1832 ÷ 4007 = 0.45720 > 0.457 ✅(刚好擦边)

这道题的结论:

插值法只对"好算的靶子"有效。靶子不好算,就该换放缩法或直接算。

顺便说一句:这道题真值 0.45720 和靶子 0.457 只差 0.0002 —— 又是"擦边题"。这类题在真实考试里极少,但练习时遇到,一定要用第二种方法复核。

五道题的结论汇总

题号该用哪把刀答案关键点
1插值法大于 1/3两个积很接近(849 vs 847)⇒ 复核
2放缩法超过 7000放缩要够紧,失败不代表结论反
3中间值法失效 ⇒ 换差分法② > ③ > ①⚠️ "大分数"是名字不是结论:③ 分子分母都大,数值反而小
4插值法(用"一半"当跳板)没到一半把"减少一半"翻译成"小于一半"
5不用插值法略大于 0.457靶子不好算 ⇒ 换放缩法

本篇的方法总结:

插值法治判断题:把除法变乘法;

放缩法治范围题:要证大于就往小放;

中间值法治排序题:先分组,组内再排。


这一篇的一句话总结:

要一个数用前几篇,要一个判断用本篇 —— 插值把除法变乘法,放缩往结论的反方向放,中间值先分组。