0.999… 真的等于 1 吗
每次在评论区看到这个话题,都会吵成一锅粥。
先给结论:是的,严格相等。不是「无限接近」,不是「约等于」,是同一个数。
一、最不需要知识的证明
设
x = 0.999…
两边乘 10:
10x = 9.999…
右边把整数部分拆开:
10x = 9 + 0.999… = 9 + x
所以
9x = 9
x = 1
这个证明唯一的争议点是「10 × 0.999… 是不是 9.999…」。是的,无限小数乘以 10, 就是把小数点往右移一位,位数无穷,不用担心「最后一位进位」。
二、用分数
1/3 = 0.333…
两边乘 3:
1 = 0.999…
这依赖一个前提:0.333… 就等于 1/3。而这恰恰是同一种无穷小数的写法问题。
三、真正严格的那个:用定义
前两个证明都建立在「无限小数」的运算直觉上。数学上更干净的做法,是先定义 0.999… 到底是什么东西。
它被定义为数列
0.9, 0.99, 0.999, …
的极限。而这个数列的第 n 项是
1 - 1/10^n
当 n 趋于无穷时,1/10^n 趋于 0。所以极限是 1。
而「0.999… 等于 1」这句话,意思就是「这个数列的极限是 1」。它不是我算出来的, 是定义出来的。
那为什么直觉上总觉得差一点
因为我们的直觉默认了「无限」是一个过程,好像写到最后一位时还差个 0.000…1。
但无穷小数没有「最后一位」。那个 1 永远等不到,所以它不存在——不是「无限小」, 是彻底没有。
直觉里的「差一点点」,差的是一个不存在的东西。