「0で割ってはいけない」と学校で教わったとき、なんとなく頷いたけど、理由を聞かれるとうまく答えられない——そういう人、けっこう多いんじゃないかと思います。
『ゴイノワ』のナギです。わたし自身、「0で割ったら無限大になるんじゃないの?」ってずっと思い込んでいたクチで、ちゃんと調べ直したとき、なるほどそういうことか、と腑に落ちた経験があります。
この記事では、0で割ってはいけない理由を、できるだけ身近な感覚で説明していきます。難しい数式は最低限にして、「なんでダメなのか」の芯だけをつかめるようにまとめました。
「禁止」ではなく「定義できない」
まず大事なのは、0で割ることは「禁止されている」のではなく、答えが一つに定まらないから、そもそも計算として定義できないのだという点です。
たとえば「6÷2=3」という計算は、「3×2=6」というかけ算に直せます。割り算は、このかけ算の逆として成り立っています。ところが「6÷0=?」を同じようにかけ算に直すと、「?×0=6」という式になります。
0にどんな数をかけても答えは必ず0なので、「?×0=6」を満たす数はこの世に存在しません。答えがない、つまり計算が成り立たないんです。
0÷0はまた別の問題
「0÷0は0じゃないの?」と思う方もいると思います。でもこれはちょっと別の話で、同じように「?×0=0」を満たす数を探すと、今度は0でも1でも5でも、どんな数でも成り立ってしまいます。
つまり0÷0は「答えがない」どころか「答えが無数にある」という状態で、これを数学では不定と言います。どちらも「答えが一つに定まらない」という点では同じで、だから計算として認められないんですよね。
ナギ答えがないのと、答えが無限にあるのは別の問題なんだ
「0で割ったら無限大」はなぜ違う?
「1÷0=無限大じゃないの?」というイメージを持っている方、実はかなり多いです。わたしもそうでした。この誤解の背景には、高校数学の「極限」があります。
たとえば「1を0.1で割ると10」「1を0.01で割ると100」「1を0.001で割ると1000」と、割る数が0に近づくほど答えは大きくなっていきます。この流れを見て「0で割ったら無限大になる」と感じるのは自然な直感なんです。
ただ、これは「限りなく0に近い数で割ったときの話」であって、「ちょうど0で割る」とは別物。「限りなく0に近い数」と「0そのもの」は数学では全く違うものとして扱われます。
0で割れるとしたら何が起きる?
仮に「0で割ってもいい」と認めたとき、どうなるか。ちょっと面白い話があって、もし「a÷0=何かの数」を認めると、計算を進めていくうちに0=1という矛盾が導けてしまいます。
0=1が成り立つなら、1+1=2もおかしくなり、最終的にはすべての数が等しいことになってしまう。算数の計算どころか、数学の体系そのものが崩れます。
だからこそ、数学は「0で割ることは定義しない」という選択をしているんです。禁止というより、認めると困るから最初から定義の外に置いている、というイメージです。
コンピュータでもゼロ除算はエラーになる
この話、実は日常のデジタル機器ともつながっています。プログラムやシステムが計算を実行するとき、0で割る処理が発生すると「ゼロ除算エラー」が起きて処理が止まります。
電卓で「3÷0=」を押すと「E(エラー)」や「計算できません」と表示されるのも同じ理由です。数学の世界で定義できないものは、コンピュータにとっても処理できないものになっている、というわけです。
- (0以外の数)÷0:答えが存在しない(不能)
- 0÷0:答えが無数にある(不定)
- どちらも「答えが一つに定まらない」ため計算として定義できない
「定義できない」という感覚をつかんでおくと
0で割ってはいけない理由は、「決まりだから」ではなく、答えが一つに定まらないため計算として成り立たない、というのが本質です。(0以外)÷0は答えが存在せず、0÷0は答えが無数にある。どちらも計算として使えない状態です。
「0で割ったら無限大」という直感は、極限の話と混同した誤解で、数学の定義としては正しくありません。0に限りなく近い数で割るのとは、似て非なる話です。
この「定義できない」という考え方、数学を少し深く見ていくとあちこちで出てきます。もし気になったら、次は「極限」や「不定形」と検索してみると、今回の話の続きが見えてきますよ。










.jpg)