「0.999…は1より少し小さい」と感じる人は少なくありません。
見た目だけを考えると、0.999…はどうしても1に届いていないように見えるからです。
しかし数学では、循環小数の「0.999…」は1と完全に等しい数として扱われます。
この記事では、「0.999…<1」と考えた場合に何が起きるのか、特に「(0.999…+9)/10」という式を通して整理してみます。
まず「0.999…」とは何を意味するのか
0.999…という表記は、「9が無限に続く小数」を意味します。
つまり、
0.9
0.99
0.999
0.9999
という数列が、どこまでも続いていく状態です。
数学では、この極限値を「0.999…」と定義します。
そしてこの極限は1になります。
つまり、0.999…は“1に限りなく近い数”ではなく、“1そのもの”です。
有名な証明方法
最も有名な説明として、次の式があります。
1/3 = 0.333…
両辺を3倍すると、
1 = 0.999…
になります。
これは単なる近似ではなく、実数の定義に基づいた等式です。
また、等比数列の和としても説明できます。
0.999… = 9/10 + 9/100 + 9/1000 + …
この無限等比級数の和を計算すると、ちょうど1になります。
では「0.999…<1」と考えると何が起きるのか
質問にある式を考えてみます。
(0.999… + 9) / 10
もし0.999… = 1なら、
(1 + 9) / 10 = 10 / 10 = 1
となります。
一方で、「0.999…は1より少し小さい」と考えると、式の結果も1より少し小さい数になるはずです。
しかし実際に小数計算をすると、
(0.999… + 9)/10 = 9.999…/10 = 0.999…
になります。
つまり、式変形をすると再び同じ数が現れます。
「1より小さい謎の数」を作ろうとすると矛盾する
「0.999…は1未満」と考える人の多くは、“ほんの少しだけ差がある”とイメージしています。
では、その差を d としてみます。
0.999… = 1 – d
ここで d は正の数です。
ところが、小数のどの桁を見ても、0.999…と1の間に差を見つけることができません。
例えば、
| 比較 | 差 |
|---|---|
| 1 – 0.9 | 0.1 |
| 1 – 0.99 | 0.01 |
| 1 – 0.999 | 0.001 |
と、差はどんどん小さくなります。
無限に続けた場合、その差は0になります。
数学では「0より大きいが、どんな正の数よりも小さい数」は実数には存在しません。
なぜ直感では「少し足りない」と感じるのか
人間は「…」を見ると、“まだ続いている途中”のように感じやすい傾向があります。
しかし数学での「…」は、「終わらない操作が完成した状態」を表します。
つまり、0.999…は「永遠に9を書き続けている途中」ではなく、「無限個の9を書き終えた数」として定義されています。
ここが日常感覚と数学の違いです。
「計算不能」ではなく、定義の問題
質問にあるように、「0.999…<1」と思っている人が計算不能になるわけではありません。
ただし、その考えを一貫して維持すると、通常の実数の計算ルールと矛盾が生じます。
数学では、四則演算や極限の性質を矛盾なく成立させるために、「0.999…=1」と定義しています。
これは“都合のいいルール”ではなく、実数体系全体を整合的に保つためです。
まとめ
0.999…は見た目では1より小さく感じられますが、数学では1と完全に等しい数として扱われます。
そのため、(0.999…+9)/10 を計算しても、結果はやはり0.999…であり、同時に1でもあります。
「少し足りない数」が存在するように思えても、実数の世界ではその“差”を定義できません。
つまり、0.999…=1は単なる言葉遊びではなく、数学の体系そのものに基づいた結論なのです。


コメント