什么是竖式乘法计算器?
这款工具采用竖式乘法的标准算法(也就是我们在学校里学的"列竖式"方法)来计算两个数相乘。它不仅给出最终答案,还会完整还原手算的全过程:右对齐的数位表格、每一个部分积、进位数字,以及一份通俗易懂的逐步讲解。无论是正数、负数还是小数,它都能处理。
如何使用
输入被乘数(上面那个数)和乘数(下面那个数),就能读出乘积和完整的解题过程。负数可以加负号,小数可以直接打小数点。表格和步骤是按去掉符号、去掉小数点后的绝对值来计算的,这样各个数位就能像你手写时那样精确对齐。
公式详解
乘积其实就是 $$\text{乘积} = \text{被乘数} \times \text{乘数}$$ 竖式算法展示的是这个结果是怎么一步步算出来的:从右往左取乘数的每一位数字,第 \(k\) 位(个位 = 0,十位 = 1,依此类推),用整个被乘数去乘这一位数字,再把得到的部分积向左移 \(k\) 列。把所有移位后的部分积加起来,就得到最终答案:$$\text{乘积} = \sum (|M| \cdot m_k) \times 10^k$$ 符号单独相乘(负 × 负 = 正),小数位数则相加:如果两个输入分别有 \(d_A\) 和 \(d_B\) 位小数,那么乘积就有 \(d_A + d_B\) 位小数。
实例演算
以 \(2552 \times 64\) 为例:先乘以个位 4,得到 \(2552 \times 4 = 10208\)。再乘以十位 6,得到 \(2552 \times 6 = 15312\),然后向左移一位 → \(153120\)。把两个部分积相加:$$10208 + 153120 = \mathbf{163{,}328}$$
常见问题
能算小数吗?可以。比如 \(2.55 \times 6.4\):先去掉小数点算 \(255 \times 64 = 16320\),再点上小数点,让结果保留 3 位小数 → \(16.32\)。
负数怎么处理?表格按数值的绝对值来搭建,最终乘积再带上两者组合后的符号,所以 \(-2.5 \times 6 = -15\)。
如果乘数某一位是 0 怎么办?那一行部分积全是 0,仍然要移到对应的列上,但对总和没有任何贡献。