筆算掛け算 計算ツールとは?
このツールは、学校で習う「筆算(縦に並べて計算する標準的なやり方)」で2つの数を掛け算します。単に答えを出すだけでなく、手書きの解答とまったく同じ過程を再現します。右揃えで並べた桁の配置図、各ステップの部分積、繰り上がりの数字、そして言葉でわかりやすく説明したステップごとの解説まで表示。正の数・負の数・小数のいずれにも対応しています。
使い方
被乗数(かけられる数・上の数)と乗数(かける数・下の数)を入力すると、答えと計算過程が表示されます。マイナス記号で負の数を、小数点で小数を入力できます。配置図とステップは、符号と小数点を取り除いた絶対値をもとに計算するため、手書きするときとまったく同じように桁がきれいに揃います。
計算式の解説
答えは単純に \(\text{積} = \text{被乗数} \times \text{乗数}\) です。アルゴリズムは、その答えがどのように組み立てられるかを示します。乗数の各桁を右から左へ、位 \(k\)(一の位 = 0、十の位 = 1、…)の順に取り出し、被乗数全体にその1桁を掛けて、部分積を左に \(k\) 桁ずらします。ずらしたすべての部分積を合計すると最終的な答えになります:$$\text{積} = \sum (|M| \cdot m_k) \times 10^k$$符号は別々に組み合わせ(負 \(\times\) 負 = 正)、小数点以下の桁数は足し合わせます。入力がそれぞれ \(d_A\) 桁と \(d_B\) 桁の小数なら、積は \(d_A + d_B\) 桁になります。
具体例で見てみよう
\(2552 \times 64\) の場合:まず一の位の 4 を掛けて \(2552 \times 4 = 10208\)。次に十の位の 6 を掛けて \(2552 \times 6 = 15312\) とし、これを左に1桁ずらして 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 の行になりますが、それでも所定の位にずらして並べられ、合計には何も影響しません。