向下取整除法计算器

计算正数或负数向下取整后的商及对应余数。

向下取整除法
输入被除数与非零除数,应用除法算法。

关于向下取整除法

向下取整除法将一个数除以另一个数,再将商向下取为最接近的整数。“向下”十分重要:结果朝负无穷方向移动,而不仅仅是趋向零。17 除以 5 的普通商是 3.4,向下取整后的商为 3。-17 除以 5 的普通商是 -3.4,向下取整后的商为 -4。本计算器对正数和负数输入一致采用这一定义。 除商以外,计算器还给出满足除法恒等式的余数:被除数等于除数乘以商再加余数。求出向下取整的商 q 后,按“被除数减去除数乘以 q”计算余数 r。对于 17 和 5,得到 q 为 3、r 为 2;对于 -17 和 5,得到 q 为 -4、r 为 3。两种情况下,将显示的值代入,都能准确还原原始被除数。 向下取整除法在编程中十分常见。它可用于将总量分成完整组、把一维数组索引转为行列坐标、将经过的秒数换成整分钟、记录分页,以及实现模运算。不同语言对负数除法的处理并不一致。Python 的双斜杠运算符采用向下取整,而某些其他语言中的截断整数除法趋向零。这种差异会影响商与余数的符号。 除数绝不能为零,因为除以零没有有限的数学结果。向下取整适用于实数商,因此允许小数输入,尽管许多日常应用使用整数。对于较长的小数,浮点运算存在细微的表示限制,因此核对小数恒等式时应采用合理精度。 除数为正时,向下取整除法的余数非负且小于除数。除数为负时,余数非正且大于除数。这种符号规律直接源于将实数除法结果向下取整来确定商。显示的恒等式便于核对每个答案,并区分向下取整、向零截断与普通四舍五入除法。

向下取整除法示例

除法结果说明
17 除以 5商 3,余数 2十七中可容纳三个完整的五。
-17 除以 5商 -4,余数 3-3.4 向下取整得到 -4。
20 除以 4商 5,余数 0整除时没有余数。

如何计算向下取整除法

  1. 输入被除数,即要被除的数。
  2. 输入非零除数。
  3. 选择“计算向下取整除法”,求出向下取整后的商与余数。
  4. 检查显示的恒等式,确认这些值能还原被除数。

向下取整除法常见问题

向下取整除法与普通除法有何不同?

普通除法可得到小数商。向下取整除法返回不大于该商的最大整数,并同时给出余数。

为什么 -17 除以 5 得到 -4,而不是 -3?

-3.4 向下取整为 -4,因为取整方向朝向负无穷。返回 -3 是向零截断,属于另一种规则。

余数如何计算?

余数等于被除数减去除数乘以向下取整后的商。这确保商与余数始终满足除法恒等式。

除数可以是负数吗?

可以,任何有限的非零除数均可。在向下取整除法规则下,除数为负时,非零余数与除数同号。

为什么不能除以零?

任何数乘以零都无法还原非零被除数。因此,除以零没有定义,无法得到有效的商或余数。