零是怎么来的:0 的发明与传播
0 不是理所当然的符号:它先作为占位符出现,再在印度成为可运算的数,前后用了上千年。
适用前提与边界条件
- 已认识 0 的两种含义:表示「没有」与占位
- 本页讲历史,不是 0 的运算规则教学
故事
史实 最早的「零」不是一个数,而是一个空位。公元前 3 世纪前后,巴比伦的楔形数字里已经会用空位表示某个数位上没有值——但它只是书写上的留白,既没有独立符号,也不参与运算。
史实 玛雅文明独立发展出明确的零符号(贝壳形),用于长纪历的日期计算。这是人类对「零」的又一次独立发明,但它没有传播到其他文明。
史实 关键的一步发生在印度。公元 628 年,婆罗摩笈多在《婆罗摩修正体系》中不仅把零写成一个圆点(śūnya,意为「空」),还规定了它参与运算:,,。这才让零从书写记号变成了真正的数。
史实 公元 825 年前后,花拉子米写了一本介绍印度数字系统的书;它后来被译成拉丁文,算法(algorithm)一词就来自他名字的拉丁化写法。零与十进制一起,沿着这条路进入欧洲。
有争议 零的符号究竟起源于印度何处、是否受过希腊或中国算筹的影响,数学史界仍有不同说法。可以确定的是:可运算的零成形于印度,并经由阿拉伯世界西传。
时间线怎么看
时间线上只放了三条有明确文献支撑的节点。巴比伦的「空位」、玛雅的「贝壳形符号」、印度的「圆点」是三次彼此独立的发明,不能连成一条直线讲成「谁传给谁」。把不同文明各自的做法串成单线叙事,是数学史最常见的误读。
与数学的关系
零的价值不在「表示没有」,而在位置。十进制里 与 的区别,靠的就是那个占位符号;没有它,位值制无法成立。这也是教材把「0 的认识」与「大数的读法」放在一起的原因——不理解占位,就读不准中间带 0 的数。
另一层联系是运算边界。零成为数之后,「能不能用它去除」必须被回答:不能。若规定 有意义,就会推出 之类的矛盾。这条规则不是古人拍板的禁令,而是运算体系自身的要求。
还能往哪里读
如果把零看成「占位」,下一步顺着位值制去读大数的读法与写法;如果把它看成「数」,就接上了有理数与数轴上的原点——原点不是「什么都没有」,而是一个位置。
说法与史实
| 流传说法 | 史实 |
|---|---|
| 0 从来与其他数字同等 | 它长期只被当作空位记号 |
| 0 由单一文明发明 | 多个古文明分别发展出空位符号 |
| 「0 不能作除数」是古代禁令 | 它是运算体系自身的逻辑要求 |
正例与反例
✅ 正例
- 公元 628 年婆罗摩笈多给出 0 的加减与乘法规则,这是 0 成为「数」的标志性一步
❌ 反例
- 「0 是玛雅人发明后传给全世界的」不成立:各文明独立出现过占位符号,印度才是可运算的 0 形成的关键一环
高频误解与考试易错
- 以为 0 从一开始就和 1、2、3 一样是「数字」
- 把「0 不能做除数」当成某条古代禁令,其实它是运算体系自身的要求
- 以为 0 仅用于占位——它也是独立的数,是加法的单位元
常见问题
0 最早是谁发明的?
为什么 0 出现得比 1、2、3 晚那么多?
0 能做除数吗?
本页哪些内容是传说?
史料出处
- 《义务教育数学课程标准(2022 年版)》第二学段「数与代数·数与运算」