平方根与算术平方根:符号约定、估算方法与易错点全解析
批改练习册的时候,有两类错误出现的频率高得离谱:一类是看到 √16 就填 ±4,另一类是题目问“16 的平方根”,答完 ±4 之后,下一题问“16 的算术平方根”,顺手又写了个 ±4。这两个概念名字只差三个字,符号只差一个正负号,可一旦混起来,后面学二次根式、解一元二次方程、用勾股定理算距离,错误会像滚雪球一样越滚越大。
这篇东西想把平方根、算术平方根、估算这三件事一次讲透。不管你是刚接触实数这一章的初学者,还是带过几轮、想找一套更顺手的讲法的同行,或者是在家给孩子辅导、被“±号到底加不加”问住的家长,下面的内容应该都能直接拿去用。我会先把最容易混淆的符号约定掰开,再讲无理数为什么必须登场、估算为什么是非做不可的事,然后把逐位夹逼的完整手算流程一步步演出来,最后把作业本上反复出现的五个坑和一套分层训练设计摆出来。整个过程不绕弯子,能算的都给算式,能对照的都列表。
1. 从一道判断题说起:平方根与算术平方根的分水岭
1.1 定义的落脚点:求平方根其实是在“反求底数”
平方根的定义只有一句话:如果 x² = a(a ≥ 0),那么 x 就叫做 a 的平方根。这句话的重心在“如果”两个字上——它描述的是一个反向求解的过程:已知平方的结果,倒过来问底数是谁。
问题就出在平方这个运算本身不是一对一的。4 的平方是 16,-4 的平方也是 16,两个不同的底数撞到了同一个结果上。所以反求的时候,只要 16 这个结果摆在面前,底数就有两个候选,你没有任何理由只保留其中一个。这就是 ± 号的来历——它不是数学家故意加的门槛,而是平方运算“多对一”这个性质逼出来的必然结果。
我习惯用一个几何场景帮学生建立直觉:一个正方形的面积是 16,边长是多少?答案只有 4,因为边长不能是负的。但换一个问法,“哪个数的平方等于 16”,那 -4 完全合法,因为 (-4)×(-4) 在代数上没有任何毛病。同一个 16,两种问法,答案的个数不一样,这个差别必须在一开始就分清楚,否则后面全是糊涂账。
1.2 √ 这个符号是单值的:约定背后有硬性理由
√ 这个符号在数学里是“单值”的约定,它固定表示非负的那个平方根,正式名称叫算术平方根。所以 √16 = 4,写成 ±4 就是错的;要表示两个值,必须老老实实写 ±√16。
很多人不理解为什么要这么约定,觉得“反正两个都对,写哪个不是写”。这个想法在小范围内看不出问题,一旦进入运算就会立刻崩盘。假设 √ 是多值的,那 √2 + √3 这个式子,前一项有两种取值,后一项有两种取值,加起来就有四种可能的结果,整个式子失去确定含义。更麻烦的是 √2 × √2,如果每个 √2 都能取 ±1.414…,乘起来可能是 2,也可能是 -2。一个符号如果无法参与四则运算,它在数学里就没有存在的价值。
所以约定 √a ≥ 0 是一个功能性选择,目的是让根号能作为一个确定的数参与运算。这和“解方程 x² = 16 得 x = ±4”并不矛盾:方程的解集确实有两个元素,但 √16 这个符号本身永远只等于 4。写 x = ±√16 和写 √16 = 4 可以同时成立,前者说的是方程有两个解,后者说的是符号的值,两句话讲的是不同层面的事。
1.3 四类常见写法的对照
符号一旦理清,剩下的就是熟练度问题。下面这张表建议直接抄在笔记第一页,遇到拿不准的写法就回来对一遍:
| 表达式 | 读法 | 结果 | 关键点 |
|---|---|---|---|
| √16 | 16 的算术平方根 | 4 | 单值,非负 |
| ±√16 | 16 的平方根 | ±4 | 两个,互为相反数 |
| -√16 | 16 的算术平方根的相反数 | -4 | 单值,负 |
| √(a²) | a 平方的算术平方根 | |a| | 不是 a,带绝对值 |
| (√a)² | a 的算术平方根的平方 | a(a ≥ 0) | 平方把根号消掉 |
这张表里最容易被忽略的是第四行。√(a²) = |a| 而不是 a,原因还是平方抹掉了符号信息:不管 a 原来是正还是负,平方之后都变成正数,开方只能还原出“离原点多远”,还原不出“在左边还是右边”。举例来说,a = -3 时,√((-3)²) = √9 = 3,而 |-3| 也等于 3,两者相等;如果直接写成 a,就变成了 3 = -3,显然荒谬。
而第五行的 (√a)² = a 之所以不需要绝对值,是因为 √a 本身已经被约定为非负数,再平方自然不会出问题。这两个式子的区别,一个在根号外平方,一个在根号内平方,顺序不同,结果的性质就完全不同,这是实数这一章里最经典的“长得像但不一样”的一对。
1.4 0 和 1:两个必须单独记住的边界值
大部分教材讲完定义就往下走了,但 0 和 1 这两个值值得单独拎出来说,因为它们在后面的题目里专门用来设陷阱。
0 的平方根是 0,算术平方根也是 0。注意这里只有“一个”,±√0 里的正负号自动合并了,因为 +0 和 -0 是同一个数。很多学生机械套用“正数有两个平方根”的规律,遇到 0 也写 ±0,虽然数值上不算错,但表述上不严谨,遇到“0 的平方根有几个”这种选择题就会犹豫。
1 的平方根是 ±1,算术平方根是 1。这个值特殊在它是“最小的正完全平方数”,用夹逼法估 √1 的时候,区间会退化成一点,因为 1 本身就是完全平方数。同理 4、9、16、25 这些值,估算时都不需要小数位,直接给出整数结果即可。
还有一个边界是负数。在实数范围内,负数没有平方根,因为任何实数的平方都大于等于 0,不可能等于一个负数。这一条在初中阶段是铁律,等以后学了复数才会被打破,但在实数这一章里必须守死。常见错误是 √(-9) = -3,错在 (-3)² = 9 而不是 -9,符号搞反了。
2. 无理数为什么非得插一脚:估算这件事的前提
2.1 几何上真实存在、写法上写不出来的长度
有理数够不够用?直觉上好像够——任何长度都可以用分数无限逼近。但几何给出了一个反例:边长为 1 的正方形,对角线长度是 √2。这个长度客观存在,你在纸上画得出来,拿尺子量得出来,但它不能表示成任何两个整数之比。
这就是当年让一批数学家非常难受的地方。他们相信“万物皆数”,而且理解的“数”只有整数和分数,结果自己证明的定理造出了一个既不是整数也不是分数的长度。这个发现的意义不在于“又多了一种数”,而在于它说明数轴上存在大量“写不出精确值”的点。
√2 的小数展开是 1.41421356…,无限且不循环。你永远写不完,也永远写不准,能做的只有“估到某一位”。这不是能力问题,是这个数的本性决定的。理解这一点,估算就从“没办法的凑合”变成了“处理无理数的标准手段”。
2.2 √2 不是分数的反证:一段值得亲手写一遍的逻辑
教材上通常会给一个简短的反证,值得让学生自己动笔推一遍,因为这是实数这一章里少有的纯逻辑训练。
假设 √2 可以写成最简分数 p/q,其中 p、q 是互质的正整数。两边平方得 2 = p²/q²,即 p² = 2q²。右边是偶数,所以 p² 是偶数,进而 p 是偶数。设 p = 2k,代回去得 4k² = 2q²,即 q² = 2k²,同理 q 也是偶数。p 和 q 都是偶数,与“互质”矛盾,假设不成立。
这个证明的关键在于最后一步:矛盾不是来自计算错误,而是来自“最简分数”这个前提本身。只要承认分数可以约到最简,就必然推出矛盾。整个推理链条很短,但每一步都不能跳,尤其是“p² 是偶数则 p 是偶数”这一步,需要学生真的想清楚为什么(因为奇数的平方一定是奇数)。
2.3 估算在实数体系里的位置
数轴上的每一个点都对应一个实数,但绝大多数点对应的数你写不出精确的十进制表示。这意味着实数的“精确值”和“可写出的表示”之间有一道鸿沟,估算就是跨越这道鸿沟的桥。
从这个角度看,开方表、计算器、逐位逼近,本质上是同一个思路的不同实现:都是在一个已知区间内不断缩小范围,直到精度满足要求。理解了这一点,就不会把估算当成一个孤立的技巧,而是把它看成实数运算的基本功。后面学二次根式的化简、比较大小、分母有理化,全都建立在这个基本功上。
3. 逐位夹逼:手算平方根最稳的一套流程
3.1 第一步永远是把整数位钉死
手算平方根的第一步不是算小数,而是找整数部分。方法很朴素:背平方表,找两个相邻的完全平方数,把被开方数夹在中间。
常用平方表至少要背到 20 以内:1、4、9、16、25、36、49、64、81、100、121、144、169、196、225、256、289、324、361、400。这张表背熟了,估算的第一步就是查表,几乎不费脑子。
以 √10 为例:9 < 10 < 16,所以 3 < √10 < 4,整数部分是 3。这一步定下来之后,后面的所有计算都在 [3, 4] 这个区间内进行,范围一下子缩小了十倍。
这里有个新手常犯的错误:跳过整数位直接猜小数。比如上来就试 3.1、3.2,虽然也能试出来,但缺乏系统性,容易漏掉或者重复。先定整数位的好处是给后续的逐位逼近提供了一个确定的起点,每一步都有明确的搜索区间。
3.2 小数位逐位试商:每多算一位,区间缩小十倍
整数位定了之后,每次在末尾加一位,测试“当前值 + 0.1k”的平方与目标的大小关系,找到夹住目标的两个相邻值。整个过程可以用一张表列清楚:
| 步骤 | 试算对象 | 平方结果 | 与 10 比较 | 缩小区间 |
|---|---|---|---|---|
| 定整数位 | 3² = 9,4² = 16 | — | 9 < 10 < 16 | 3 < √10 < 4 |
| 第一位小数 | 3.1² = 9.61,3.2² = 10.24 | — | 9.61 < 10 < 10.24 | 3.1 < √10 < 3.2 |
| 第二位小数 | 3.16² = 9.9856,3.17² = 10.0489 | — | 9.9856 < 10 < 10.0489 | 3.16 < √10 < 3.17 |
| 第三位小数 | 3.162² = 9.998244,3.163² = 10.004569 | — | 9.998244 < 10 < 10.004569 | 3.162 < √10 < 3.163 |
每一步的计算量其实不大,因为 3.16² 可以拆成 (3.1 + 0.06)² = 9.61 + 2×3.1×0.06 + 0.0036 = 9.61 + 0.372 + 0.0036 = 9.9856,用完全平方公式展开比直接硬乘快得多。3.162² 同理,拆成 (3.16 + 0.002)² = 9.9856 + 2×3.16×0.002 + 0.000004 = 9.9856 + 0.01264 + 0.000004 = 9.998244。
实测下来,学生用完全平方公式展开的出错率明显低于直接列竖式硬乘,因为硬乘的位数一多就容易错位,而公式展开的每一项都有一个明确的来源,对不上号就知道哪里错了。
三位小数算完,√10 ≈ 3.162,精确到千分位。如果需要更高的精度,继续往下一层加位即可,每多一层,区间长度缩小到原来的十分之一,收敛速度是可预期的。这就是“逐位逼近”这个名字的由来。
3.3 二分法:目标精度明确时的更优选择
逐位逼近适合“想知道每一位具体是多少”的场景。如果目标只是“精确到小数点后两位”,二分法的效率更高,因为每次迭代都能把区间砍掉一半,收敛速度是指数级的,而逐位逼近是线性的。
还是以 √10 为例,已知它在 [3, 4] 内:
| 迭代 | 中点 | 中点平方 | 与 10 比较 | 新区间 |
|---|---|---|---|---|
| 1 | 3.5 | 12.25 | 大于 | [3, 3.5] |
| 2 | 3.25 | 10.5625 | 大于 | [3, 3.25] |
| 3 | 3.125 | 9.765625 | 小于 | [3.125, 3.25] |
| 4 | 3.1875 | 10.16015625 | 大于 | [3.125, 3.1875] |
| 5 | 3.15625 | 9.96191406 | 小于 | [3.15625, 3.1875] |
| 6 | 3.171875 | 10.06079102 | 大于 | [3.15625, 3.171875] |
六次迭代,区间长度从 1 缩到了大约 0.0156,已经能满足两位小数的精度要求(取区间中点 3.164 左右作为估值)。如果继续迭代,再两三次就能精确到四位小数。二分法的好处是每一步都不需要动脑子,只需要算一个中点和它的平方,适合机械执行,也适合写成循环。
两种方法各有适用场景:逐位逼近的输出本身就是小数位,读起来直观,适合手写作业;二分法适合在电子表格里批量算,也适合讲“算法”这个概念时做例子。我在讲解时会两种都演一遍,让学生自己选顺手的那个。
3.4 线性近似与牛顿法:高手用的加速器
如果只是作业题,上面两种方法足够了。但如果想在几十秒内估出四五位有效数字,线性近似更省事。
原理来自一个恒等式:√(a² + b) 近似等于 a + b/(2a),前提是 b 相对于 a² 很小。推导也很简单:(a + b/(2a))² = a² + b + b²/(4a²),最后那一项 b²/(4a²) 在 b 较小时可以忽略。
用 √10 试一下:把 10 写成 9 + 1,a = 3,b = 1,估值 = 3 + 1/6 ≈ 3.1667。和真实值 3.1623 相比,误差约 0.0044,三位有效数字够用了。如果嫌精度不够,换一个更贴近的基准:10 = 9.61 + 0.39,9.61 = 3.1²,a = 3.1,b = 0.39,估值 = 3.1 + 0.39/6.2 ≈ 3.1 + 0.0629 = 3.1629,误差降到 0.0006,四位有效数字。
牛顿迭代是线性近似的升级版,公式是 x 后一项 = (x 前一项 + a / x 前一项) / 2。还是 √10,取初值 3.2:第一步 (3.2 + 10/3.2)/2 = (3.2 + 3.125)/2 = 3.1625;第二步 (3.1625 + 10/3.1625)/2 ≈ (3.1625 + 3.162055)/2 ≈ 3.16228。两步就到小数点后五位,这个收敛速度在手工计算里属于降维打击。
不过要提醒一句:牛顿法对初值敏感,初值取太偏可能收敛慢甚至发散(在开方这个场景下不会发散,但初值离得远时前几步的修正幅度会比较大)。所以实际操作中,先用整数位定个大概,再取一个不太离谱的初值,一般两到三步就能收敛。
4. 作业本上反复出现的五个坑
4.1 把 √16 写成 ±4:混淆了运算和求解
这是出现频率最高的错误,根因是把“求平方根”和“根号运算”当成了同一件事。题目写 √16,这是一个运算,运算的结果必须是确定的单值;题目写“16 的平方根”,这是在求解,解集可以有两个元素。两者问的不是同一个问题。
纠正方法我用过一个很灵的:让学生同时验证两条性质,(√16)² = 16 和 √16 ≥ 0。如果学生坚持答案是 -4,第一条能过,因为 (-4)² = 16,但第二条过不了,因为 -4 < 0。两条性质一起卡,答案只能落在 4 上。这个方法的好处是它不是靠记忆,而是靠性质排除,学生自己想一遍就能固化成习惯。
4.2 把 √(a²) 写成 a:忘了平方抹掉了符号
正确写法是 √(a²) = |a|。很多学生觉得“平方和开方互相抵消”,所以直接写 a。这个直觉在 a 为正的时候碰巧对,a 为负的时候就翻车。
我一般用这个类比:给一个数蒙上眼睛转两圈,再让它说自己在哪,它只能说“我离原点有多远”,说不出“我原来在左边还是右边”。平方就是那个“转两圈”,把方向信息彻底抹掉了,开方只能还原距离,还原不了方向。所以必须加绝对值,把“离原点多远”这个信息明确表达出来。
具体到题目里,如果已知 a < 0,那么 √(a²) = -a,这个负号是必须写的,因为 -a 在 a < 0 时才是正数。这一步在化简二次根式时经常用到,属于必须练到条件反射的基本功。
4.3 根号下出现负数:实数范围内直接判无意义
√(-9) 这类写法,在实数范围内是没有意义的,因为不存在实数 x 使得 x² = -9。常见错误是把它写成 -3,错在把“9 的算术平方根的相反数”和“-9 的算术平方根”搞混了:-√9 = -3 是对的,√(-9) 是没有定义的。
这一类题在考试里通常以“下列各式有意义的条件”形式出现。比如 √(x - 3) 有意义的条件是 x ≥ 3,因为根号下的式子必须非负。这种题的关键是把“根号下的整体”当成一个量,让它大于等于 0,解不等式即可。容易漏掉的情况是根号出现在分母上,比如 1/√(x - 3),这时候除了 x ≥ 3 还要排除 x = 3,因为分母不能为零。
4.4 0 和 1 的特殊情况被规律覆盖
“正数有两个互为相反数的平方根”这条规律没错,但它对 0 不成立。0 的平方根只有一个,就是 0 本身。学生如果机械套用规律,遇到“0 的平方根”这道题会写 ±0,虽然数值上等价,但如果题目问“有几个”,答案应该是 1 而不是 2。
1 的问题反过来:1 的平方根是 ±1,两个。有些学生受“1 的任何次方都是 1”的影响,觉得 1 的平方根也只有 1,漏掉了 -1。这个错误在解方程 x² = 1 的时候会直接导致丢解。
我在讲这两个特例时会专门停下来,让学生在数轴上标出 0 和 1 的平方根位置,用图形强化印象。0 的平方根就是原点本身,一个点;1 的平方根在 ±1 两个位置,两个点。图形比文字规律更难记错。
4.5 读题失误:套娃题和表述差异
最难防的错误不在计算,在读题。四种常见表述必须分清:“求 x 的平方根”(答 ±√x)、“求 x 的算术平方根”(答 √x)、“求 √x 的值”(答一个非负数)、“若 x² = a 求 x”(答 ±√a)。
还有一类套娃题专门考这个:求 √16 的平方根。先算 √16 = 4,再求 4 的平方根,答案是 ±2。很多人看到 16 就直接写 ±4,把中间那一层跳掉了。类似的还有“16 的算术平方根的算术平方根”,先得 4,再得 2,答案是 2。
对付这类题的办法只有一个:一层一层往下剥,每剥一层就把结果写出来,不要在心里跳步。我在讲解时会要求学生把每一步的中间结果写在草稿上,哪怕题目很简单。这个习惯看起来笨,但能挡掉绝大多数读题失误。
5. 估算之后怎么验证:误差意识和结果的表述
5.1 平方回去验算:最快的一道保险
估出一个数之后,最直接的验证方式就是平方回去,看它和被开方数差多少。√10 估成 3.16,3.16² = 9.9856,差 0.0144;估成 3.162,平方得 9.998244,差 0.0018。差值越小,估值越准。
这个差值还能反推出估值的误差幅度。因为 (x + d)² ≈ x² + 2xd,当 d 很小时,a - x² ≈ 2xd,所以 d ≈ (a - x²) / (2x)。代入 √10 和 x = 3.16:d ≈ 0.0144 / 6.32 ≈ 0.00228,所以真实值约为 3.16 + 0.0023 = 3.1623。这个修正一步就能把精度提高两位,比重新算一遍快得多。
我在教这一步时会强调它背后的含义:误差不是“算错了”,而是“区间还没缩够”。平方回去差多少,就说明区间还有多宽,需要再迭代几次。把误差当成一个可量化的指标,而不是一个模糊的感觉,这是估算从“大概”走向“精确”的关键一步。
5.2 误差区间的两种表述不能混用
“√10 ≈ 3.16(精确到 0.01)”和“3.16 < √10 < 3.17”是两种不同的表述,不能混着写。
前一种是四舍五入的近似值,意思是真实值落在 [3.155, 3.165) 这个区间内;后一种是区间估计,意思是真实值严格大于 3.16 且严格小于 3.17。两者描述的范围不同,前者范围更窄,后者范围更宽。
考试里如果题目要求“精确到 0.01”,答案写 3.16;如果题目要求“写出一个范围”,答案写 3.16 < √10 < 3.17 或者 3.1 < √10 < 3.2 都可以,取决于要求的精度。写错格式虽然数值沾边,但严格来说不算对,因为表述的语义变了。
还有一个小细节:如果题目要求“估算到整数”,√10 的答案应该是 3,因为 3² = 9 比 4² = 16 更接近 10。但这里要注意,“更接近”的判断标准是平方后的差,不是数值差:10 - 9 = 1,16 - 10 = 6,所以取 3。
5.3 计算器和手算各自的分工
用不用计算器,一直有争论。我的看法是两者分工不同,不是替代关系。
手算的价值在于建立数感:知道 √10 在 3 和 4 之间,知道 √50 在 7 和 8 之间,这个“大概在哪个位置”的判断,能让计算器按错时立刻发现异常。如果一个人连 √10 大概等于 3.16 都不知道,计算器按出个 31.6,他也会照抄。
计算器的价值在于批量处理和避免机械错误:几十个数的开方,手算既慢又容易错位,这时候用计算器是理性的。但前提是手算的那套流程已经走通,知道结果应该落在哪个区间。
我的建议是每次做题前先手算估到第一位小数,再用计算器验证,两者对上了才往下做。这个习惯坚持一个月,数感会明显不一样。
6. 训练设计:从辨概念到能应用的四层题组
6.1 第一层:把符号约定练成条件反射
这一层的目标是看到式子就能立刻写出结果,不需要想。题目形式以口答和快速判断为主:
- 判断:√25 = ±5(错,等于 5)
- 判断:25 的平方根是 5(错,是 ±5)
- 填空:√(6²) = ______,√((-6)²) = ______(答案都是 6)
- 填空:若 a < 0,则 √(a²) = ______(答案 -a)
- 判断:负数没有平方根(对,实数范围内)
这一层不追求速度,追求的是“每写一个答案都能说出理由”。我会要求学生在判断题旁边写一行小字,注明依据的是哪条性质,写不出来就算蒙对也不算过。
6.2 第二层:计算与化简,把式子变形的规则走熟
这一层开始涉及具体运算,重点是二次根式的化简和同类根式的合并:
- 化简 √48:拆成 √(16×3) = 4√3
- 化简 √(1/2):分子分母同乘 2,得 √2/2
- 计算 √8 + √18:分别化简为 2√2 和 3√2,合并得 5√2
- 计算 (√3 + 1)²:展开得 3 + 2√3 + 1 = 4 + 2√3
这一层的易错点是化简不彻底。比如 √48 写成 2√12,虽然数值相等,但没有化到最简,因为 12 里还藏着 4 这个完全平方因子。判断是否化到底的标准是:根号下的数不能再分解出任何完全平方因子。
6.3 第三层:估算与数轴定位,把“大概在哪”变成能力
这一层的题目通常长这样:
- 估算 √20 的值(精确到 0.1):16 < 20 < 25,所以 4 < √20 < 5;4.4² = 19.36,4.5² = 20.25,所以 4.4 < √20 < 4.5,精确到 0.1 取 4.5(因为 20 更接近 20.25?实际 20 - 19.36 = 0.64,20.25 - 20 = 0.25,取 4.5 更合适)
- 在数轴上标出 √5 的大致位置:2 < √5 < 3,且更接近 2,标在 2 和 2.5 之间偏右一点
- 比较 √10 和 3.2 的大小:3.2² = 10.24 > 10,所以 √10 < 3.2
比较大小这一类题有个通用技巧:两个正数比大小,平方之后比,符号不会变。这个方法比直接估小数快,也不容易出错。
6.4 第四层:放进几何和方程场景里用起来
这一层是检验前面三层的综合应用,典型场景有两个。
一个是几何场景:直角三角形两条直角边分别是 1 和 2,斜边是多少?答案是 √5,然后要求估算到 0.1,得 2.2。这个场景把勾股定理、平方根、估算串在一条线上,学生能直观看到“为什么需要估算”。
另一个是方程场景:解 x² = 7。答案是 x = ±√7,估算得 ±2.6。这里要特别强调 ± 号不能丢,因为方程有两个解,而 √7 本身只是一个正数。这个场景能有效检验学生有没有真正把“平方根”和“算术平方根”分开。
我设计这一层题目时有个原则:每道题至少涉及前面两层里的两个知识点,不能只考单一技能。因为真实的问题从来不会告诉你“这道题考的是符号约定”,它只会把符号约定藏在一个几何题的计算过程里,你不留意就会错。
最后分享一个我在实际教学里用了很多年的小技巧:让学生准备一张 A5 卡片,正面写“√a 是什么”,背面写“a 的平方根是什么”,每天课前抽一分钟互相抽问,答错的当场用性质验证一遍。坚持两周,符号约定的错误率能降一大截。这个方法笨,但它把抽象的符号约定变成了一个可以反复触发的肌肉记忆,比讲十遍定义都管用。