竖式乘法计算器

竖式乘法计算器

竖式乘法计算器...

竖式乘法计算器

输入要相乘的两个数,支持小数和负数。

下一步:核对数字

查看详细计算过程前,请先核对输入的数字。

逐位相乘,按位值移动每一行,将各行相加,最后确定正负号和小数位。

返回

查看逐位相乘、各行移位及最后相加的过程。

×

答案
数位要相加的数字上一位进位写下的数字向下一位进位
小数位数
结果符号

输入两个整数或小数,即可查看准确乘积和完整竖式。计算过程会显示乘数每一位对应的一行,包括数字 0 对应的行,并列出每一行的进位、按位值移位的部分积、最后的加法以及小数点位置。你可以复制或打印完整解法,核对自己的计算。

如何使用竖式乘法计算器

  1. 1

    输入两个因数

    分别输入写在上方和下方的数。可使用带符号的整数或小数。

  2. 2

    核对输入

    如果某个因数格式有误或太长,请修改。页面会保留输入内容,方便你编辑。

  3. 3

    查看每一行

    从右向左查看进位,再看各个部分积如何移到对应的数位。

  4. 4

    查看并保存答案

    最后的加法得到去掉小数点后的整数乘积,再根据正负号和小数位得出准确答案。答案和过程都可以复制或打印。

竖式乘法是怎样计算的

将两个因数上下排列,乘数写在下面。从最右边开始,用乘数的每一位去乘上面的数。同一行内,满十的部分进到下一位。乘数每向左移一位,相应的部分积就在末尾多一个占位的 0。最后把移位后的各行相加。

以 347 × 26 为例,右边的 6 得到 347 × 6 = 2082。从右往左计算:7 × 6 = 42,写下 2,进位 4;然后 4 × 6 + 4 = 28,写下 8,进位 2;最后 3 × 6 + 2 = 20。左边的 2 在十位上,347 × 2 = 694,移位后成为 6940。将 2082 + 6940 相加,得到 9022。

    347
  ×  26
  -----
   2082   347 × 6
   6940   347 × 20
  -----
   9022

乘数中的 0 也占一个数位。计算 304 × 102 时,个位对应的一行是 608,十位是 0000,百位是 30400。三行相加得 31008。显示零行可以帮助你检查各行是否对齐。

小数和负号

先把数字当作整数相乘,再数出两个因数合计有多少位小数,从整数乘积的右边向左数相应位数,放上小数点。例如 12.3 × 4.5,先算 123 × 45 = 5535。两个因数各有一位小数,因此答案有两位小数:55.35。输入的小数末尾若有 0,在确定小数位时仍要计入,即使最终数值可以省略这个 0。

逐行计算时使用绝对值。如果只有一个因数为负,结果为负;两个因数都为负,结果为正。任何数乘以零都等于零。正负号规则不会改变进位或移位后的各行。

计算器使用数字字符串和精确的整数运算展示竖式,不依赖二进制浮点数来估算乘积。每个因数最多可有 24 位数字,其中小数点后最多 12 位。这个限制有助于保持竖式清晰。指数记法、非有限数值以及含义不明确的分隔符会被拒绝,计算器不会自行猜测其含义。

核对自己的计算

  • 如果某一行看起来有误,请从最右边开始,逐个核对写下的数字和向左传递的进位。
  • 如果各行正确但总和有误,请检查占位的 0 和最后的加法。
  • 计算小数时,请先数出原始两个因数的小数位,再确定小数点的位置。
  • 如果有负数因数,请先完成不带符号的竖式,再确定结果的正负号。

常见问题

这一行来自乘数的十位。乘以 20 相当于先乘以 2,再乘以 10,因此这一行左移一位,末尾补一个 0。百位对应的行则左移两位。

计算器先把数字当作整数相乘,再将两个因数的小数位数相加。从整数乘积的右边向左数相应位数,放上小数点。

可以。竖式中的各行使用绝对值。只有一个因数为负时,乘积为负;两个因数符号相同时,乘积为正。

乘法在你的浏览器中完成。当前标签页会把两个输入保存在会话存储中,这样切换步骤或刷新页面后仍能继续。数字不会加入页面链接,也不会发送到服务器进行计算。点击重新开始会清除已保存的输入。

可以。在结果步骤选择打印,就能打印答案、进位、部分积、最后的加法和小数点位置。你也可以把完整解法复制为文本。

相关工具

此工具还提供其他语言版本