数学是一门严谨的学科,数学计算的最重要基础是“阿拉伯数字”,而这个名称却是一个历史的错误。其实,这些数字从“1”到“0”与十进位法,都是源自古印度。由于这些数字由阿拉伯人传到了西方,于是西方人便将这些数字称为“阿拉伯数字”,以后,一传十,十传百,世界各地也都认同了这个说法,“阿拉伯数字”也就约定俗成了。
古代印度数学最大的成就之一是数码的发明。2世纪时古代印度人发明了1至9的数码,用梵文字头来表示。
除1至9的数码外,印度人还发明了零号。在8世纪算术书中的一些算题,有小点“。”的记号,叫做“空”。“空”有两个意思,或为尚不清楚的东西,有待于发现填补上去;或为位值记数法,如3与7中间空一格为3口7,表示307,为了避免不清楚,空格外加上小点为3.7,也就是说十位数一无所有,这就相当于现在的零号。小点写作0,至少在9世纪中叶就定下了。
印度的数码首先传入了中东地区,8世纪时一位花拉子模人名叫穆罕穆德,用阿拉伯文写了一部介绍数码和计算方法的书。12世纪,阿拉伯文的数学著作传入了欧洲、中亚细亚等地。当时欧洲人使用拉丁数字字母,笔画冗长笨拙,故很快就普遍采用印度数字字母。欧洲人以为这些数码是阿拉伯人发明的,故称之为阿拉伯数字。公元13、14世纪阿拉伯数码传入我国,但并未得到推广。这是因为我国有自己的记数法,也是十进位制,而且汉字一至九的笔画也很简单。直到20世纪,我国数学家与其他国家数学家交流频繁,需要采用国际上通用的阿拉伯数码,阿拉伯数码才在我国流行起来。
印度数码的发明,对世界数学的发展有重大的意义。印度数码虽经过了长时间的发展过程,但在古代时期就已基本形成。所以说,数码的发明是古代印度数学的突出成就之一。