通过MCP连接 →

输入计算

数学公式

广告

结果

10 ÷ 3 = 3
Remainder: 1
被除数 10
除数 3
3
余数 1

余数计算器有什么用

这款计算器会对你输入的两个数字做整数除法,并同时给出两个结果:整数商(除数能完整装进被除数多少次)和余数(剩下多少没分完)。它背后的原理与取模运算(即大多数编程语言和电子表格里用 % 表示的"mod"运算)完全一致。无需再手动列竖式做长除法,只要填入数字,两个结果立刻呈现。

十七个点分成三组各五个,剩下两个点
余数就是把被除数按除数大小分成相等的组后剩下的部分。

两个输入项

  • 被除数——被分配的那个数(也就是你想拆分的总量)。
  • 除数——用来除的那个数(每一份的大小)。它不能为 0。

两个输入框都支持小数,而不仅限于整数,所以遇到带小数的被除数和除数也照样能算。

计算公式

余数的计算方式如下:

$$\text{余数} = \text{被除数} - \left( \left\lfloor \frac{\text{被除数}}{\text{除数}} \right\rfloor \times \text{除数} \right)$$

其中 \(\lfloor \ \rfloor\) 表示"向下取整到最接近的整数"(即向下取整函数 floor)。商就是 \(\left\lfloor \dfrac{\text{被除数}}{\text{除数}} \right\rfloor\),也就是相除结果的整数部分。计算器内部采用与 % 运算符相同的逻辑,因此余数的正负号始终与被除数保持一致。如果除数为 0,除法在数学上没有定义,计算器不会给出结果,而是返回"错误:除数不能为零"的提示。

实例演示

假设被除数为 17,除数为 5

  • 商 \(= \left\lfloor 17 \div 5 \right\rfloor = \left\lfloor 3.4 \right\rfloor =\) 3
  • 余数 \(= 17 - (3 \times 5) = 17 - 15 =\) 2

也就是说,5 能完整地装进 17 三次,还剩下 2。这正是代码中 17 % 5 得到的结果。

数轴上以五为单位跳到十五,再有一小段余下到十七
17 除以 5 得到三个完整步骤,余数为 2。

常见问题

可以输入小数吗? 可以。例如被除数为 7.5、除数为 2 时,商是 3,余数是 1.5,因为 \(7.5 - (3 \times 2) = 1.5\)。

除数为 0 会怎样? 除以零在数学上没有定义,所以计算器不会返回数值,而是显示"错误:除数不能为零"。

如果被除数比除数还小怎么办? 这时商为 0,余数就等于被除数本身。比如 3 ÷ 8,商为 0,余数为 3,因为 8 连一次都装不进 3。

最后更新: