古代中国没有零
零作为数字的历史很短很短,宋朝数学里没有零,元朝和明朝数学里也没有零。小说家施耐庵生活在元末明初,他写《水浒传》,写到梁山泊好汉人数,通常是“一百八人”或者“一百八员”。
例如该书第七十回,宋江先打东平府,再打东昌府,回到山寨,对众弟兄说:“共聚得一百八员头领,心中甚喜。”
再比如第七十一回,宋江率领大家在忠义堂对天盟誓,誓词是这么说的:“宋江鄙猥小吏,无学无能,荷天地之盖载,感日月之照临,聚弟兄于梁山,结英雄于水泊,共一百八人......”
还有第八十二回,太尉宿元景回奏:“宋江等军马,俱屯在新曹门外,听候圣旨。”宋徽宗说:“寡人久闻梁山泊宋江等有一百八人,上应天星......”
近现代说书人演绎《水浒传》,张口闭口“一百零八条好汉”,这其实是清朝以后才有的说法,清朝以前只能是“一百八条好汉”,没那个“零”。20世纪初,考古人员在甘肃敦煌千佛洞发现唐朝数学文献《立成算经》,里面记录钱币数字108文,也是写成“百八文”
(图1-1),而不是“一百零八文”。图1-2为日本早稻田大学图书馆所藏水浒画册:《清陆谦画水浒百八人像赞临本》。
▲图1-1唐朝数学文献《立成算经》
将108文写作“百八文”
我们必须说明,中国古籍里并不是没有零,只不过,那些零的含义与数字无关。
它们有时是“凋零”的零,有时是“零散”
的零,有时是“挂零”的零。它们可以有“滴落”的意思,可以有“细碎”的意思,可以有“附加”的意思,却没有“一减一等于零,零加零还是零”的意思。
其实,不只是古代中国没有数字零,古希腊、古罗马和古埃及也没有数字零。在任何一个古典文明时代,一切数学概念和数学技能都是因为实际需要,才被发明出来的,而零在很长时期内都没有被发明的必要。什么是零?不就是空无所有吗?每个数字都被用来计算那些实实在在的东西,空无所有的东西凭什么需要数字呢?空无所有的数字怎么能够进行计算呢?
数字被用来描述实有,虚空之物不需要数字,这是非常朴素的想法,自自然然,水到渠成。认识不到零很正常,认识到应该有零,那才叫稀奇古怪、异想天开。