首页全部故事
罪案与秘闻
灾厄与宿命
传奇与宿敌
鲜活的历史
试用应用
印度-阿拉伯数字的起源:0到9这十个数字如何征服世界
2026年5月12日起源1 分钟阅读

印度-阿拉伯数字的起源:0到9这十个数字如何征服世界

印度-阿拉伯数字的起源跨越了一千年:诞生于印度,完善于巴格达,再由一位比萨商人之子——斐波那契——带入欧洲。

2026年一张收据上的数字——0、1、2、3、4、5、6、7、8、9——看起来如此普遍,以至于大多数人以为它们自古以来就存在,形状也一直大致如此。这两个假设都不成立。这十个符号诞生于印度,历经约一千年的演变,又在伊斯兰世界流传了四个世纪,还遭到欧洲当局长达三个世纪的抵制,直到16世纪才成为全球标准。这是有记载以来延续时间最长的知识传播故事之一,而将它从一个文明带到另一个文明的人,通常并非有意要重塑世界,他们只是想把算术做得更好。

数字发明之前是什么样子

在印度-阿拉伯数字系统出现之前,几乎每一个识字的文明都有自己记录数字的方式,而且几乎所有这些方式都有一个致命的局限:它们适合记录,却不适合计算。

罗马数字是现代读者最熟悉的例子。这套系统很适合在纪念碑上刻写日期,或在账本上记下总数,但用来做实际的算术运算就非常糟糕。把XLVII加上CDXCII,你无法像我们今天那样把数字上下对齐、逐位进位来完成计算,因为罗马数字不具有位值制。它没有列的结构,没有零,也没有位值概念。罗马人做算术要靠计数板或算盘,算完再把结果转录成书面记录。记数法和计算本身是两套分离的技术。

埃及数字存在类似的问题。希腊字母数字也是如此——字母身兼数字之用;大多数前哥伦布时期的记数系统也不例外,只有玛雅人算是部分例外,他们独立发展出了一套位值制系统,但没有向外传播。

印度的奠基

我们今天使用的数字,其视觉渊源可以追溯到古印度的婆罗米文字。公元前3世纪的婆罗米铭文——包括著名的阿育王刻石——中就含有1到9的数字符号,与现代数字有着可辨识的“家族相似性”,尽管这种相似性对普通读者来说并不总是一目了然。

婆罗米数字当时还没有位值原理。最早的婆罗米数字系统为十、二十、三十、百等分别使用不同的符号,这是一种与罗马数字同属一类的加法系统,只是符号形状不同。真正让现代系统成为可能的飞跃发生在后来:印度数学家开始只使用1到9这九个符号,再加上一个占位符号,让位置本身来承载此前需要为每个数量级单独设符号才能表达的含义。

这一转变历经数个世纪,相关文献颇为零散。1881年在今巴基斯坦境内发现的、写在桦树皮上的巴克沙利手稿,其中用一个圆点作为计算中的占位零。根据分析部分的不同,这份手稿被断代为公元3世纪到10世纪之间的不同时期,其最早层次究竟有多古老,至今仍有争议。

没有争议的是,到公元7世纪时,印度数学家已经拥有一套功能完备的十进制位值系统,用1到9的数字加上一个真正参与运算的零。公元628年,数学家婆罗摩笈多在拉贾斯坦邦撰文,首次明确给出了涉及零的算术规则。到他的时代,这套系统已经能够满足驱动印度数学活动的天文学与占星学计算所需的精度。

阿拔斯王朝的传播

如果不是阿拔斯王朝——这个自公元750年起从巴格达统治、主持了历史上最伟大的翻译运动之一的伊斯兰王朝——印度这套系统或许只会停留在印度本土。

阿拔斯宫廷积极搜集希腊、波斯和印度的数学与科学文献,并在巴格达的“智慧宫”组织翻译成阿拉伯文。包括源自婆罗摩笈多传统的《婆罗摩历算书》在内的印度天文学著作,在8世纪末传入阿拉伯世界。到9世纪初,阿拉伯数学家已不满足于单纯翻译印度方法,而是在此基础上加以推进。

其中的关键人物是穆罕默德·伊本·穆萨·花拉子米,一位智慧宫的数学家兼天文学家,约公元780年生于今乌兹别克斯坦境内,约公元850年卒于巴格达。花拉子米撰写了一部短篇论著,书名大致可译为《依据印度算法的加减法之书》,向阿拉伯读者阐释了印度的十进制系统。这份阿拉伯文原稿并未留存至今,但12世纪的拉丁文译本保存了其内容。他还另写了一部关于解方程的著作,其阿拉伯文书名al-jabr wa al-muqabala为我们贡献了英语单词“algebra”(代数),而他的名字经中世纪欧洲拉丁化转写,又为我们贡献了“algorithm”(算法)一词。

花拉子米并非唯一研究印度数字的阿拉伯数学家,肯迪和乌克利迪西也曾撰文论及同一系统。到10世纪,这套如今学界为兼顾两个传播阶段而称为“印度-阿拉伯”的系统,已成为整个伊斯兰世界——从中亚到安达卢西亚——通行的实用数学。阿拉伯数学家对其做了大幅完善:求平方根的方法、处理十进小数、处理负数。他们还将数字的视觉形状固定为流传至今的两大分支:波斯语和乌尔都语中使用的东阿拉伯数字形式,以及与现代欧洲数字形状更为接近的西阿拉伯数字形式。

跨越地中海

欧洲与印度-阿拉伯系统的接触是零散且历时漫长的。999年成为教宗西尔维斯特二世的欧里亚克的热尔贝,在960年代于加泰罗尼亚求学期间接触到阿拉伯数学,据说曾将带有阿拉伯字形数字的计数板引入修道院数学教育。但这套系统并未流行开来,热尔贝的计数器只是一种新奇之物,而非实用的记数法。

真正的突破来自约生于1170年的比萨的列奥纳多,历史上称他为斐波那契。他的父亲古列尔莫是代表比萨商人常驻今阿尔及利亚布日亚港的海关官员,斐波那契青少年时期就在那里跟随当地教师学习阿拉伯商业算术。他回到比萨后,坚信印度-阿拉伯系统就是比欧洲当时通行的罗马数字加算盘组合更为优越,并相信自己能够证明这一点。

1202年,他出版了《计算之书》(Liber Abaci)——书名虽提及算盘,内容却恰恰是在论证如何取代算盘。全书开篇清楚地介绍了十个数字及位值系统,随后给出数百个经过演算的商业实例:比萨、佛罗伦萨与博洛尼亚货币之间的兑换、鉴定师混合合金的问题、盈亏计算,以及那道著名的兔子繁殖问题——它几乎是作为一个脚注,为我们带来了斐波那契数列。

不到两代人的时间,意大利各城市的算盘学校——专为商人之子开设的计算学校——已经开始教授印度-阿拉伯数字。到13世纪末,新系统在商人群体中的胜势已十分明显:他们清楚看到,用印度-阿拉伯数字计算一张多币种发票,所需时间只是用算盘的一小部分。

漫长的抵制

这套系统的采用并非普遍或即时的。1299年,佛罗伦萨市颁布法令,限制在官方账目中使用印度-阿拉伯数字,理由是它们太容易被篡改。这一顾虑在技术上不无道理:一个零可以被添加到数字末尾,1也可以被改成7。相比之下,罗马数字更为繁复,也更难被随意伪造。14世纪,意大利和德意志的其他一些城市也通过了类似的限制。

这种抵制并不只是出于对欺诈的担忧,其中也有行会因素。受过算盘训练的职业记账师在旧系统中拥有既得利益,大学同样如此——在那里,罗马数字承载着声望,而印度-阿拉伯数字则隐约与正在学习它的商人阶层联系在一起。

但这场变革还是取得了胜利,因为生产力上的差距实在太大,任何监管壁垒都无法长久抵挡。到16世纪,印度-阿拉伯数字已在整个欧洲成为商业与学术数学的标准,罗马数字则被挤压回如今这种装饰性的角色,出现在钟面、纪念性铭刻和书籍卷首。

从1450年代开始大规模印刷书籍的印刷机,加速了数字形状趋同的进程。铸字匠们最终选定了源自西阿拉伯传统的字形,不到一个世纪,印刷欧洲书籍中0到9的视觉形状就已固定为与2026年读者在页面上所见十分接近的样子。

这套系统究竟做了什么

印度-阿拉伯数字之所以在斐波那契之后八百年仍在通行,是因为它们以其他系统所不具备的方式,使计算变得可行。用小学所教的标准算法手工进行两个大数相乘,所需步骤大致是答案位数的两倍。用算盘完成同样的运算耗时更长,且不会留下任何中间步骤的书面记录。若用罗马数字来做,这甚至算不上是一个有意义的运算。

7世纪印度数学家的发明、9世纪巴格达学者的完善,以及13世纪意大利商业数学家的传播,所带来的并不仅仅是一种记数法,而是人类思维与算术运算之间的一种接口,它让此后每一次数学进步都变得更为容易。现代计算机内部以二进制运行,但输出时呈现的仍是这十个符号。编程语言、科学记数法、金融软件、GPS坐标——最终呈现出来的都是同一套符号。

没有人计划把这套系统变成全球标准,它之所以成为标准,只是因为它确实比其他选择更优越,而且这种差距对任何尝试过两者的人来说都显而易见。这正是技术真正获胜的方式:不是靠法令,也不是靠声望,而是靠每天为一位职员省下两个小时,直到足够多的职员都换用新方法,令雇主再也无法承受继续使用旧方法的代价。同样先缓慢采纳、后迅速取代旧法的模式,也出现在印刷机历法的历史中。

快速解答

关于本话题的常见问题

印度-阿拉伯数字是谁发明的?

今天全世界使用的0到9这十个数字起源于印度,大约在公元前3世纪到公元7世纪之间,由婆罗米文字数字演变而来。这些数字在阿拔斯王朝时期传入阿拉伯世界,经花拉子米等9世纪巴格达数学家的完善,最终经由北非和安达卢西亚传入欧洲。并非某一个人发明了它们;这套系统是多个文明历经约一千年逐步积累的成果。

既然起源于印度,为什么叫“阿拉伯数字”?

欧洲人是通过阿拉伯数学文献接触到这些数字的,中世纪拉丁传统据此将其称为numeri arabici(阿拉伯数字)。阿拉伯人自己则称之为al-arqam al-hindiyya——“印度数字”——承认了它们的真正来源。现代学界通常折中使用“印度-阿拉伯数字”一词,以肯定这两个传播阶段的贡献。

是谁把印度-阿拉伯数字带到欧洲的?

意大利数学家比萨的列奥纳多,更为人知的名字是斐波那契,于1202年出版了《计算之书》(Liber Abaci)。斐波那契年轻时在今阿尔及利亚的布日亚学会了这套数字系统,他的父亲当时在那里担任海关官员。他回到比萨后,坚信印度-阿拉伯数字系统远优于欧洲当时仍在通行的罗马数字加算盘的组合,并决心加以证明。他的著作系统展示了印度-阿拉伯数字如何让商业算术比罗马数字更快捷、更可靠。此前欧洲已有零星接触,但正是斐波那契的著作促成了它的广泛采用。

欧洲曾抵制印度-阿拉伯数字吗?

是的,抵制持续了大约三个世纪。1299年,佛罗伦萨市正式禁止在官方账簿中使用印度-阿拉伯数字,理由是0和9这类圆形数字很容易被篡改用于欺诈。这一顾虑在技术上确有道理。其他一些城市也通过了类似的限制。罗马数字在正式场合一直沿用到16世纪。新系统最终凭借其纯粹的商业实用性取胜,而非依靠王室法令。

想问问发明者本人?

与亲历万物起源的人对话,听他们讲述熟悉事物诞生的那一刻。

寻根溯源

加入 HistorIQly Club

让你对历史的认识更深一层。

每周精选故事、深度解析与独家内容,直送你的邮箱。

零垃圾邮件,随时可退订。