当然不是。
华夏历朝历代都存在精确统一的度量衡,各种单位齐备,即使计算到很小位值,也是可以表示的。
根据《隋书·律历志上》:
“宋末,南徐州从事史祖冲之,更开密法,以圆径壹亿为壹丈,圆周盈数三丈壹尺四寸壹分五厘九毫二秒七忽,朒数三丈壹尺四寸壹分五厘九毫二秒六忽,正数在盈朒二限之间。密率,圆径壹百壹十三,圆周三百五十五。约率,圆径七,周二十二。又设开差幂,开差立,兼以正圆参之。指要精密,算氏之最者也。”
也就是说,华夏通过设立各种丰富的度量衡单位,可以精确各种数值的大小。
重点是:小数点之所以显得重要,本质上是因为欧洲缺乏统一的度量衡,所以才吹成了如何了不得的伟大贡献。
其实,纳皮尔并不知道现在的对数其实是指数的逆运算。
西方声称,纳皮尔神父发明对数出于一个简单思路:把复杂的乘法运算转化成很简单的加法运算。接着,利用这种思路,纳皮尔发明了纳皮尔筹。
可是,为什么华夏战国时期的《算表》里也利用这个理念,早于纳皮尔大约2000年就制成了算筹?
提到算筹就再说下零的问题。
筹算用算筹,最早的算筹一数一筹都是直的小细棒,没有算筹就等于零,所以算筹在布筹时空档就代表零,零,无也。华夏早就使用了十进制,早就有了正负数,也有了零的概念。比如10,9+1进位十位上写1,单位上就是零,只是这个零不写出来。
宋代蔡沈《律率新书》中用方格表示空缺。
金朝《大明历》中有“四百〇三”,“三百〇九”等数字。
宋、元数学著作中多有细草计算详细过程描述。细草中的数字是借用筹算数字加一个〇。
〇大有来历,出自道家,以一空圆表示虚无,所以在数学中使用这个符号自然而然,水到渠成,一点都不觉得突兀。
如下所示,维也纳科技博物馆,法国19世纪改进版“纳皮尔算筹”,辅助计算的算具。
Napiersche Rechenstäbe mit Abakus, 19. Jahrhundert, Frankreich; Exponat im Technischen Museum Wien
原来,中国算筹九数一筹 + 算盘 = 改进版“纳皮尔算筹”!