从哲学的角度看数学的进制计数法和无限小数 

下面,我以把 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 。但是,因为物质是连续的(至少至今在人们的头脑中是这样的),所以这样的“正好”并不总是存在,很多情况是永远没有的,因此人们不得不在头脑中形成无限小数这个概念,实际上现实物质世界没有无限小数。如果一直不能发现这样的“正好”就只能取近似值做小数部分了,毕竟人类还要生存发展,不能跟无限小数没休止地马拉松。 

所以,数学不是自然存在的,它只是人类在生活和科学上经常使用的一种工具而不是目的,它只是人类量化自然界的一门语言,而且大部分的量化是无可奈何地近似量化。 

无限小数的形成原因是什么,为什么会有无限小数?相关推荐

  1. javascript小数相减会出现一长串的小数位数的原因

    javascript小数相减会出现一长串的小数位数的原因 <script> var a='38.8'; var b='6.8'; alert(parseFloat(a)-parseFloa ...

  2. BigDecimal 往左移动两位小数_雪人兄弟无限命移动版下载-FC雪人兄弟经典版无限命移动破解版下载...

    游戏介绍 雪人兄弟无限命移动版在经典的原版<雪人兄弟>的基础上破解了无限命+移动的金手指.这款雪人兄弟无限命移动版游戏难度降低了很多,很好上手操作.最多可以双人联机,如果你是新手的话推荐下 ...

  3. Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略

    Python语言学习之数值.小数.空格那些事:python和数值.小数.空格的使用方法之详细攻略 目录 Python与数值那些事 1.python保留两位小数/保留小数点位数 Python去掉空格的方 ...

  4. 小数点化分数的过程_小学数学分数和小数互化知识点归纳

    第1篇:小学数学分数和小数互化知识点归纳 1.小数化成分数:原来有几位小数,就在1的后面写几个零作分母,把原来的小数去掉小数点作分子,能约分的要约分. 2.分数化成小数:用分母去除分子.能除尽的就化成 ...

  5. 计算机单元格数值不保留小数,EXCEL单元格数值实现真正保留2位小数的方法

    有时候我们的excel表中数值需要保留两位小数,但是,我们若是直接设置数值格式,小数位数为2,这样只是显示为两位,但是,原始数值并没有变化,如下图所示: 真正实现保留两位小数有两种办法. 第一,是使用 ...

  6. double保留两位小数,如果小数最后一位是0,则保留一位小数

    这里写自定义目录标题 double保留两位小数,如果小数最后一位是0,则保留一位小数 double保留两位小数,如果小数最后一位是0,则保留一位小数 /*** double转换*/private St ...

  7. Mysql无限重启问题可能原因

    2019独角兽企业重金招聘Python工程师标准>>> 现象: 由于mysql.sock文件误删,重启mysql后一直打印以下信息,无限重启: 121030 11:03:20 mys ...

  8. 关于elementUI,dialog中使用无限滚动失效的原因

    记一个dialog中使用无限滚动v-infinite-scroll的大坑 最近在项目中使用了v-infinite-scroll进行无限加载,然后发现有时能加载有时不能加载,就很离谱. 场景1:在dia ...

  9. java中为何输出框会无限输出,MyBatis启动时控制台无限输出日志的原因及解决办法...

    你是否遇到过下面的情况,控制台无限的输出下面的日志: Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImp ...

最新文章

  1. nyoj 715 Adjacent Bit Counts
  2. Git 学习第二天(一)
  3. java 什么是内存屏障,java内存屏障和可见性
  4. UE4学习-场景介绍、基本操作、快捷键
  5. 【BZOJ 2753】 2753: [SCOI2012]滑雪与时间胶囊 (分层最小树形图,MST)
  6. 可观测告警运维系统调研——SLS告警与多款方案对比
  7. eclipse如何修改字体大小
  8. 使用slickedit代替sourceinsight
  9. Visual Studio 2010下载 + 附破解方法
  10. Swift5使用KVC报setValue:forUndefinedKey
  11. 魏俊妮《全面培训系统建设与培训管理实务》课程大纲
  12. 搜索引擎优化、常用SEO优化方法总结
  13. 关系型数据库设计——银行业务管理系统
  14. java微信小程序接口openid过期_Java微信小程序登录接口获取openid
  15. windows系统“双击”的键盘快捷键是什么
  16. Norm(范式)的讲解
  17. 【报告分享】2021小红书食饮品牌研究报告-艺恩(附下载)
  18. 【python】python制作暗黑2 建号器
  19. VM虚拟机系统自定义分区
  20. 微信小程序教学第二章(含视频):小程序中级实战教程之预备篇 - 提取util公用方法 |基于最新版1.0开发者工具

热门文章

  1. 大功率分流电阻器产品阵容进一步扩大,助力大功率应用小型化
  2. 徐小明.复杂的思维会影响交易的决断能力 (2007-06-23 19:28:24)
  3. 如何进行数据可视化图表设计?
  4. Sailing-Rod Stewart
  5. Algoriddim djay Pro Ai for Mac(DJ混音软件)
  6. 城市内涝预警系统 城市道路积水监测预警
  7. 编译成release版本与debug版本的程序有何执行上的区别?
  8. CSS — 字体和背景
  9. element中dialog出现滚动条记忆功能
  10. css的img布满全屏