网站首页 > 技术教程 正文
“0”是数学计算里不可缺少的数字,是-1和1之间唯一的整数,汉字写作“零”。
但是,在我国古代是没有数字“零”的,“零”代替“0”是近代才产生的意义。那么没有“0”,古人怎么表达“0”?算数时怎么计算呢?
古代有“零”这个汉字,但“零”最早代表雨点从空中缓缓零落,其意义表达的是零零散散,比如“孤零零”、“零碎”,或是草木花叶掉落的“凋零”。
“零”代替“0”是在十九世纪,当时清末数学家华蘅芳所著《学算笔谈》中介绍:“名位之数,既俱可用自一至九之各数记之,则其空位当以零字记之,或作一圈以代零字亦可。”
虽然古代“零”的意义跟如今不同,但还是有一些“0”的概念。我国早在殷商时期,就已经萌芽了十进位值制计数。
在具体数字的实际应用中,多数时采用“加法”表达,像105表达为“一百有(又)五”。如果遇到数字位数较多则直接跳过“零”,比如“唐垂拱三年,复置,筑城,周一千一百九步”,这里的1109就省略了十位数的零。
在计算中,没有“零”是不方便笔算的,古人发明了使用“算筹”的方式。
“算筹”是在春秋战国时期出现的计数方法,采用纵横两种方式来表示数目。《孙子算经》曾解释:“凡算之法,先识其位。一纵十横,百立千僵,千十相望,万百相当。”
算筹时遇到十的进位则用(空位)表示,也就是将数值中有“零”的位置空出来,意为没有。
如数字306,表示为“三 六”,这也是一种逢十进位的表达方式。
但这种“空位”的方式在零比较多时同样不方便,很容易遗漏混淆。
到魏晋时,人们开始使用“□”符号来代替一个空位,最早刘微在注《九章算术》时就曾用过。
不过,毛笔在写“□”这个方块时,速度一快就很容易写成一个圈,到南北朝时,数学家秦九韶在《数书九章》中已经开始大量使用“〇”,从此“〇”就成为了一个占位符号。
不仅在我国,古代西方如古罗马、古埃及、古希腊的数学中都没有数字零。
真正的“0”由印度人发明。公元5世纪,古印度人发明了具有现代意义的数字“0”,最早使用一个黑点表示,后来才写作如今的“0”。
也有观点认为,他们的这个“0”实际上就是来自我国古代用来代替空位的“〇”符号,从唐朝时期传入古印度。
古印度的这套数字系统于公元十二世纪传入欧洲,此时的欧洲人根本没有“零”的概念,直到十六世纪后才意识到零的重要性,并开始应用。
如英文中“Zero”一词在1869才出现在字典里,到1872年才有了“nothing”的解释。
随后在12-13世纪,西方人将阿拉伯数字经伊斯兰教徒传入我国,但在此时的元朝同样没有被推广,直到十九世纪末才广泛使用。
那么话说回来,没有“零”,古代都是如何计算的?
首先,一切数字或符号的发明,都是出于实际的需要,都是实实在在产生的东西。所以以古时候的发展水平,很少用到“零”,因此它的诞生也是一种水到渠成的关系。
而且在不同古代文明中,都有各自的数字计算方法。
比如前面提到我国古代使用的“算筹”,就相当于一种数字的表达计算方式,使用“空位”来代替零。之后在元朝又诞生了“珠算”,在算盘中,同样有“空位”的概念,没有数值的那列算珠就相当于“零”。
再如古埃及的数字符号,个十百千....一直到十万,都有不同的符号表达。还有古罗马的罗马数字、古希腊的希腊字母,它们都有各自的数字符号,简单的算数根本用不上“零”。
不过没有“零”计算起来较为复杂倒是真的,还有记录繁琐不易识别等,这是与阿拉伯数字相比起来较为明显的缺点。
来源:“有趣冷知识”
作者:佳遇秋杨
编辑:阿杰、伍希城
【声明:本号为“全民阅读推广”官方公益账号,转载此文是出于传递更多信息之目的。若有来源标注错误或其它不妥之处,请联系我们。我们将及时更正。谢谢】
猜你喜欢
- 2024-11-03 测量必备神器:8套测量计算表,输入数值自动计算,一键搞定
- 2024-11-03 深度学习 第四章 数值计算(深度学习算法)
- 2024-11-03 工作中常用的一个神奇的技巧,Excel带单位的数据10秒快速计算
- 2024-11-03 电脑是如何进行数据计算的呢? #计算机
- 2024-11-03 2个公式,快速汇总PDF,直接粘贴拿去用吧
- 2024-11-03 小学数学解题方法:数字计算(小学生数字题)
- 2024-11-03 「C初级」如何进行数值运算(c语言数值型是怎么表示)
- 2024-11-03 1962: 【基础】数值计算 #c语言(c语言数值型是怎么表示)
- 2024-11-03 关于数字的8个运算技巧,还不掌握的,请速度围观
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)