本質から理解する算数・図解解説

余りのある小数の割り算 余りの小数点はなぜ「元の位置」?

小数の割り算の本質に迫ります。
筆算で「余りの小数点だけを移動前に戻す」理由を、式の比較と検算単位の変換から視覚的に解き明かします。

1. 筆算の構造と「位(くらい)」を図解で整理する

例えば、\( 8.2 \div 1.6 \) を計算して商を整数で求め、余りを出す場合を考えてみましょう。
筆算では、割る数と割られる数の小数点を右に1桁ずつ移動させます。しかし、最後に出た余りの小数点は「移動する前の、元の割られる数の小数点」にそろえて打ちます。なぜでしょうか?

まずは筆算の動きを図解で確認します。小数点を移動させて \( 82 \div 16 \) として計算をしていますが、元の数字の「位」は変わっていません。

1 6 8 2 5 8 0 0 2 ← 余りは 0.2

筆算の一番下に出てきた「\( 2 \)」は、単なる「2」ではありません。
元の \( 8.2 \) の「\( 2 \)」は「0.1の位(小数第一位)」でした。その真下から計算されて出てきた「\( 2 \)」も、当然「0.1の位」の数字になります。だから、余りの数字は \( 2 \) ではなく \( 0.2 \) なのです。

重要

商は移動した後の位で考えますが、
余りに関しては「元の(移動前の)位」で考えなければなりません!

💡 疑問のタネ

「なぜ商の小数点は移動したままなのに、余りの小数点は戻すの?」
商は「何個分か」という回数や割合を表すため小数点が移動した影響を受けませんが、余りは「元の数からどれだけ余ったか」という実際の量を表すため、元の位取りに戻す必要があるのです。

💡 検算から逆算してみる
【誤った例】余りを「2」とした場合
\( 1.6 \times 5 + 2 = 8.0 + 2 = 10.0 \)

割られる数の \( 8.2 \) に戻りません(\( 10.0 \neq 8.2 \))。
つまり、余りが \( 2 \) というのは間違いであることが証明されました。

【正しい例】等式から逆算して「余り」を求める

正しい余りを \( \square \) とおいて式を立てます。

\( 8.2 = 1.6 \times 5 + \square \)
\( 8.2 = 8.0 + \square \)
\( \square = 8.2 - 8.0 = 0.2 \)

計算の結果、余りは \( 0.2 \) であることが導き出されました。

! 計算の知恵

算数において、「検算」は自分の計算が正しいかを教えてくれる大切なステップです。迷ったときは、基本の形に戻って確かめる習慣をつけましょう。

2. 余りの小数点が「元の位置」になる理由(2つの観点)

観点①:式の比較と「割り算の等式」から本質を見る

小数の割り算を学習する前に、皆さんは「割られる数と割る数に同じ数をかけても、商は変わらない」という性質を学びました。例えば以下のような計算です。

820 ÷ 160 = 5 余り 20 82 ÷ 16 = 5 余り 2 8.2 ÷ 1.6 = 5 余り ? 10倍 100倍 1/10倍 1/100倍

図解のように、商はすべて「\( 5 \)」で同じですが、余りの数は \( 2 \) だったり \( 20 \) だったりと変化しています。なぜ余りだけが変わるのでしょうか? これを「割り算の等式」に直して見比べてみましょう。

割り算と余りの基本公式

\[ 割られる数 = 割る数 \times 商 + 余り \]

上の割り算をこの公式に当てはめると、次のようになります。

\( ① \quad 820 = 160 \times 5 + 20 \)

(②の式の全体を 10倍 しているため、等式を成り立たせるには余りも 10倍 の \( 20 \) になる)

\( ② \quad 82 = 16 \times 5 + 2 \)
\( ③ \quad 8.2 = 1.6 \times 5 + 0.2 \)

(②の式の全体を \( \div 10 \) (\(\frac{1}{10}\)倍) しているため、等式を成り立たせるには余りも \( \div 10 \) されて \( 0.2 \) になる)

観点①の深掘り なぜ10倍(\(\frac{1}{10}\)倍)すると、余りも変化するのか?

結果から等式が成り立つことは分かりますが、なぜ「商」は変わらずに「余り」だけが大きくなったり小さくなったりするのでしょうか。理由を説明してみましょう。

②の式 \( 82 = 16 \times 5 + 2 \) の両辺を \( \frac{1}{10} \) 倍(\( \div 10 \))してみます。

\[ \frac{1}{10} \times 82 = \frac{1}{10} \times (16 \times 5 + 2) \]

右辺は分配法則 \( \Box \times (\bigcirc + \triangle) = \Box \times \bigcirc + \Box \times \triangle \) により、掛け算のまとまり(\( 16 \times 5 \))と余り(\( 2 \))のそれぞれに直接 \( \frac{1}{10} \) が掛けられます。

\[ \begin{aligned} 8.2 &= \left( \frac{1}{10} \times 16 \times 5 \right) + \left( \frac{1}{10} \times 2 \right) \\ 8.2 &= \left( 1.6 \times 5 \right) + 0.2 \\ 8.2 &= 1.6 \times 5 + 0.2 \end{aligned} \]

※ここで、商の「\( 5 \)」は「何セット分か」という回数を表すため \( \frac{1}{10} \) 倍されず、1セットあたりの大きさ(割る数)である「\( 16 \)」が \( \frac{1}{10} \) 倍されて \( 1.6 \) になります。
このように、式全体を \( \frac{1}{10} \) 倍すると、分配法則によって「余り」の部分にも直接 \( \frac{1}{10} \) が掛けられるため、余りの大きさが変化するのです。

発展:文字式で証明してみよう

中学生以上向けに、文字を使って一般化してみます。割られる数を \( A \)、割る数を \( B \)、商を \( Q \)、余りを \( R \) とすると、割り算の等式は次のように表せます。

\( A = BQ + R \)

この式の両辺を \( k \) 倍(たとえば \( 10 \)倍 や \( \frac{1}{10} \)倍 など)してみましょう。右辺は分配法則によって展開されます。

\( \begin{aligned} kA &= k(BQ + R) \\ kA &= (kB)Q + kR \end{aligned} \)

この結果は、「割られる数 \( A \) と割る数 \( B \) をそれぞれ \( k \) 倍(\( kA \div kB \))しても、商 \( Q \) は変わらないが、余りは \( kR \) となり元の \( k \) 倍に変化する」という本質を見事に表しています。

観点②:「具体的な量(スケールの拡大)」による別解

筆算で小数点を移動させる操作を、具体的なリボンの長さに置き換えてみましょう。
元の問題は「\( 8.2 \text{m} \) のリボンを、\( 1.6 \text{m} \) ずつ切る」というものです。

【元の世界: \( 8.2 \div 1.6 \)】 8.2 m のリボン 1.6 m × 5本 余り0.2 m リボンも切る長さも10倍に拡大して実験する (=筆算で小数点を右に移動させる操作と同じ) 【10倍の世界: \( 82 \div 16 \)】 82 m のリボン 16 m × 5本 余り2 m
手順:拡大した分を元に戻す

筆算で「\( 82 \div 16 \)」を計算するのは、すべてを10倍のスケールに拡大して実験しているのと同じです。
「何本とれるか(商)」は拡大しても5本で変わりませんが、残ったリボンの長さは10倍の世界の「\( 2\text{m} \)」になってしまっています。元の世界での本当の余りを知るためには、最後に \( \div 10 \) して元に戻す(小数点を戻す)必要があるのです。

🧠 思考のポイント

この考え方の魅力は、「具体的なイメージ(長さや量など)」を活用できることにあります。

単なる「右にずらして、左に戻す」という無味乾燥な作業ルールではなく、「すべてを10倍に拡大して計算し、残った長さを元のスケールに戻したから」と考えると、算数の仕組みの美しさに気づくことができます。

3. 割り切れるまでのステップ(小数第1位〜第3位)

\( 8.2 \div 1.6 \) を使い、どこまで商を求めるかによって「余り」がどう変わるかを見てみましょう。この計算は小数第3位でちょうど割り切れます。

【例1】商を整数まで求める場合

商を \( 5 \) とし、残りを余りとします。余りの小数点(青)は、元の \( 8.2 \) の位置からそのまま下ろします。

1.6 8 2 5 8 0 0 2 ← 余りは 0.2

(検算: \( 1.6 \times 5 + 0.2 = 8.0 + 0.2 = 8.2 \) )

【例2】商を小数第1位まで求める場合

見えない「0」を補って計算を進めます。商の小数点(赤)は右へ移動した位置、余りの小数点(青)は元の位置です。

1 6 8 2 0 5 1 8 0 2 0 1 6 0 0 4 ← 余りは 0.04

(検算: \( 1.6 \times 5.1 + 0.04 = 8.16 + 0.04 = 8.2 \) )

【例3】商を小数第2位まで求める場合

さらに「0」を下ろして計算を続けます。商の小数点は赤、余りの小数点は青の位置で変わりません。

1 6 8 2 0 0 5 1 2 8 0 2 0 1 6 4 0 3 2 0 0 0 8 ← 余りは 0.008

(検算: \( 1.6 \times 5.12 + 0.008 = 8.192 + 0.008 = 8.2 \) )

【例4】小数第3位まで(割り切れるまで)求める場合

最後は \( 16 \times 5 = 80 \) でぴったり引き算が終わり、余りが \( 0 \) になります。

1 6 8 2 0 0 0 5 1 2 5 8 0 2 0 1 6 4 0 3 2 8 0 8 0 0

(検算: \( 1.6 \times 5.125 = 8.2 \) )

💡 まとめ

余りが出る限り、その小数点は「一番最初の割られる数の小数点」から真っ直ぐに降りてきます。割り切れるまで計算する場合は、最後に余りが \( 0 \) になるので小数点の心配はありませんね。