无限小数的形成原因是什么,为什么会有无限小数?
来源:互联网 发布:java iterator对象 编辑:程序博客网 时间:2024/06/10 04:30
从哲学的角度看数学的进制计数法和无限小数
下面,我以把 x 单位长度的线段分成 n 等份为例,从哲学的角度来阐述一下数学的进制计数法和无限小数。
人类这样定义了用 B 进制计数法把 x 单位长度的线段分成 n 等份的规则:
第一步,获取 x/n 的整数部分。
看看线段有几个整 n 个单位长,如果线段有 m 个整 n 个单位长,m 就是 x/n 的整数部分。
第二步,获取 x/n 的小数部分。
1. 如果线段的余下部分(即 x-m*n 部分)正好有 k 个整 1/B^1 单位长,那么获取 x/n 的小数部分成功,n 等份分割线段结束,每段长度为 m.k 。否则下一步。
2. 如果线段的余下部分(即 x-m*n 部分)正好有 k 个整 1/B^2 单位长,那么获取 x/n 的小数部分成功,n 等份分割线段结束,每段长度为 m.k 。否则下一步。
3. 如果线段的余下部分(即 x-m*n 部分)正好有 k 个整 1/B^3 单位长,那么获取 x/n 的小数部分成功,n 等份分割线段结束,每段长度为 m.k 。否则下一步。
4. ... ...
5. ... ...
6. ... ...
... ... ... ...
按上述规则,用十进制计数法把 x 单位长度的线段分成 n 等份:
第一步,获取 x/n 的整数部分。
看看线段有几个整 n 个单位长,如果线段有 m 个整 n 个单位长,m 就是 x/n 的整数部分。
第二步,获取 x/n 的小数部分。
1. 如果线段的余下部分(即 x-m*n 部分)正好有 k 个整 1/10 单位长,那么获取 x/n 的小数部分成功,n 等份分割线段结束,每段长度为 m.k 。否则下一步。
2. 如果线段的余下部分(即 x-m*n 部分)正好有 k 个整 1/100 单位长,那么获取 x/n 的小数部分成功,n 等份分割线段结束,每段长度为 m.k 。否则下一步。
3. 如果线段的余下部分(即 x-m*n 部分)正好有 k 个整 1/1000 单位长,那么获取 x/n 的小数部分成功,n 等份分割线段结束,每段长度为 m.k 。否则下一步。
4. ... ...
5. ... ...
6. ... ...
... ... ... ...
那么无限小数是怎么产生的呢?
人们在试图获取 x/n 的小数部分时,总是(这也是没办法的)看线段的余下部分(即 x-m*n 部分)是不是正好有 k 个整 1/B^i [注:i 是自然数] 单位长,如果没有就再看是不是正好有 k 个整 1/B^(i+1) 单位长,如此下去,直到发现余下部分正好有 k 个整 1/B^(i+j) [注:j 也是自然数] 单位长,才真正得到了小数部分 k 。但是,因为物质是连续的(至少至今在人们的头脑中是这样的),所以这样的“正好”并不总是存在,很多情况是永远没有的,因此人们不得不在头脑中形成无限小数这个概念,实际上现实物质世界没有无限小数。如果一直不能发现这样的“正好”就只能取近似值做小数部分了,毕竟人类还要生存发展,不能跟无限小数没休止地马拉松。
所以,数学不是自然存在的,它只是人类在生活和科学上经常使用的一种工具而不是目的,它只是人类量化自然界的一门语言,而且大部分的量化是无可奈何地近似量化。
- 无限小数的形成原因是什么,为什么会有无限小数?
- 判断一个分数是否是无限循环的小数.
- 计算-小数相加-无限循环小数转为分数
- poj 1930 无限小数化分数
- 为什么 会出现 输入字母 无限循环的情况呢?
- 51nod 1035 最长的循环节(无限小数的循环节)
- shell的计算什么时候会有小数?什么时候是整数
- js-计算保留小数点一两位并避免出现无限小数的bug
- BigDecimal divide方法结果为无限小数问题
- Android :关于小数相加出现很多位的 BigDecimal 也会有时不靠谱原因
- 计算机程序的思维逻辑 (5) - 小数计算为什么会出错?
- PHP 无限极分类所形成的三维数组
- 工作中前程无限的秘诀是什么
- 小数
- 素数的个数为什么是无限的
- 十进制有限小数如何以二进制保存而不会变成无限小数
- 无限循环出错原因
- 小数为什么有误差?
- SoundPlayer 播放音乐
- DWR乱码解决方案
- MMU的使用:地址映射
- Zigbee基础实验学习--电池板的点灯实验
- 分数一定是有理数吗?
- 无限小数的形成原因是什么,为什么会有无限小数?
- vsftpd参数说明
- IP组播技术简介
- D类地址
- 作业——java编写一个简单的移动方块游戏
- 360与腾讯之争——顾客有可能成为上帝
- 用Visual C++实现局域网IP多播
- 我的WCF之旅
- 从mac远程连接办公室的windows电脑,需要设ssh tunnel