常见阿拉伯数字是印度人发明的说法。众所周知,阿拉伯数字是一种十进位值制数字,十进位值制需要用十个符号表示数,那么,真要是印度人发明了它,那印度人应该发明出来十个符号才是。可是,印度人当初却只发明九个符号!
数学史家梁宗巨先生说,最初印度没有表示零的记号,空位是用空一格来表示的,如“307”表示成“3 7”,后来为了避免看不清楚,就在中间加上小点,如“3·7”表示十位上是空的。
用九个符号表示数,这对于一个书写的、笔算的数字系统来说太怪异了,不可思议,不可理喻。书写的、笔算的数字系统需要十个符号,为什么要差一个呢?为什么不把十个符号一下子发明出来呢?可见,这套数字系统就不是印度的原创发明。
或曰:中国也是十进位值制数字,早期不是也只有九个数字吗?
答:中国的情况不同,古代中国人玩筹算,是用工具计算,数字主要用于记录。筹算盘上,零用空位表示即可,所以早期算筹符号也没给零单独设计一个,零也就用空一格来表示。
通过中印早期都只有九个数字符号这件事实不难看出,印度人不是这套数字的发明者,而是这套数字的引进者,印度人用九个符号表示数,是跟中国人学的。
|
|
|
|
|
|