什么是相容数?
相容数是指把数字取整到附近、便于计算的"整数值",让算式可以轻松地在脑中完成。比如不直接算 \(247 \times 18\),而是用 \(200 \times 20 = 4{,}000\) 来快速得到一个大致答案。本计算器会把每个运算数取整到它的最高位数值,按你选择的运算进行计算,并显示估算值与精确结果的接近程度。
使用方法
输入第一个数和第二个数,选择运算方式(加、减、乘、除),然后提交。工具会把每个数取整到最接近的"整数级别"(十、百、千等),算出估算值,并同时给出精确答案以及绝对误差和百分比误差,方便你判断估算的好坏。
计算公式
每个运算数 a 都按其数量级取整:先找出刚好小于 \(|a|\) 的那个 10 的幂,再把 \(a\) 取整到该幂的最接近倍数。例如,247 取整为 200(最接近的百位),18 取整为 20(最接近的十位)。估算值就是 round(a) □ round(b),其中 □ 代表你选择的运算。
$$\text{Estimate} = R_1 \times R_2 \qquad R_i = \text{round}\!\left(\frac{x_i}{10^{\lfloor \log_{10}|x_i| \rfloor}}\right)\cdot 10^{\lfloor \log_{10}|x_i| \rfloor}$$实例演示
以 \(247 \times 18\) 为例:247 取整 → 200,18 取整 → 20。估算值
$$\text{Estimate} = 200 \times 20 = 4{,}000$$精确乘积为 4,446,因此绝对误差为 −446,百分比误差约为 10%。一个方便的估算能确认真实答案确实落在合理的范围之内。
常见问题
为什么要用相容数?它能让你快速估算,并对计算器或笔算的结果做"合理性检验",及时发现大的错误。
估算结果一定准确吗?不一定——它是用精度换取速度。这里的百分比误差会告诉你估算有多粗略。
支持小数吗?支持。任何数字都会按其最高位取整,包括小于 1 的数值。