0.999… 真的等于 1 吗

2 分钟实数极限

每次在评论区看到这个话题,都会吵成一锅粥。

先给结论:是的,严格相等。不是「无限接近」,不是「约等于」,是同一个数。

一、最不需要知识的证明

设

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 永远等不到,所以它不存在——不是「无限小」, 是彻底没有。

直觉里的「差一点点」,差的是一个不存在的东西。