循环小数是分数集合吗_循环小数是有理数吗?为何0.9 9的循环找不到与之对应的分数?...

2023-10-31 17:30

本文主要是介绍循环小数是分数集合吗_循环小数是有理数吗?为何0.9 9的循环找不到与之对应的分数?...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提起循环小数,大家的第一印象是什么?是特殊的小数,是有理数,还是无理数?估计大家第一时间想到的就是循环小数是有理数吧,毕竟我们一接触循环小数,就被告知循环小数是有理数,而且定义也是这样定义的(循环小数可以利用等比数列求和公式的方法化为分数,所以循环小数属于有理数)。一直以来,我也认为循环小数是有理数,直到0.9 9的循环的出现,让我对循环小数是有理数的观点有了不同的看法,加之以互动中给我的启发,更加让我确定了循环小数是无理数,毕竟一个无限数等于一个有限数怎么也说不过去。

179696012_1_20200106094307441_wm

2月2日,李永乐老师发了一个视频,用数学公理化论证了0.9 9的循环等于1,看了之后才知道是用集合论论证的。一看是集合论论证的,我就知道该论证不靠谱,因为人们对于集合的认识还很有限,容易把臆想代入其中,希尔伯特旅馆悖论就是臆想的结果,加之以我以前就发表过0.9 9的循环不等于1的文章,又经过系统的思考,我更加确信0.9 9的循环不等于1,于是就给了这样一条评论:“一个无限数等于一个有限数,确定不是搞笑的?”然后又跟了这样一条评论:“我感觉说0.9 9的循环与1相等的人都是来搞笑的,不服来辩”,没想到激起了热烈的讨论,为我认识循环小数是无理数提供了基础,也为我明确条件范围的重要性提供了基础。

179696012_2_20200106094307878_wm

那么,0.9 9的循环真的是无理数吗?我们该怎么证明它是一个无理数呢?0.9 9的循环真的是无理数,因为它一来找不到一个与之对应的分数,二来不可以利用等比数列求和公式的方法化为分数,因为它是无限的,一旦用等比数列求和公式来化为分数,就说明0.9 9的循环就不是无限的。我们知道,等比数列求和公式有一个特点就是错位相减,这样就会有一首位不变,一末位被减,这样造成的结果就是最后总要减去一个数。假若0.9 9的循环可以用等比数列求和公式的方法(错位相减)化为分数的话,只会出现0.9 9的循环=9*0.1 1的循环=9*(1/9)*(10*0.1的循环-0.1 1的循环)=1*0.9 9的循环=0.9 9的循环,如此就陷入了一个循环出不来了,所以,0.9 9的循环是一个无理数,继而循环小数是无理数。

179696012_3_2020010609430881_wm

总结一下,循环小数是无理数,而0.9 9的循环就是上帝留给人们循环小数是无理数的提示,而人们却忽略了这个提示,拼命的说服自己循环小数是有理数,可以用一个分数表示,从而产生了错误的认识,造成这样的原因只有一个,那就是科学思维教育的缺失让人们看不到背后隐藏的条件而忽视一些不起眼的东西,科学思维是人们正确事物的基础。最后,谢谢大家的阅读。

这篇关于循环小数是分数集合吗_循环小数是有理数吗?为何0.9 9的循环找不到与之对应的分数?...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/316972

相关文章

C++中unordered_set哈希集合的实现

《C++中unordered_set哈希集合的实现》std::unordered_set是C++标准库中的无序关联容器,基于哈希表实现,具有元素唯一性和无序性特点,本文就来详细的介绍一下unorder... 目录一、概述二、头文件与命名空间三、常用方法与示例1. 构造与析构2. 迭代器与遍历3. 容量相关4

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

Java JUC并发集合详解之线程安全容器完全攻略

《JavaJUC并发集合详解之线程安全容器完全攻略》Java通过java.util.concurrent(JUC)包提供了一整套线程安全的并发容器,它们不仅是简单的同步包装,更是基于精妙并发算法构建... 目录一、为什么需要JUC并发集合?二、核心并发集合分类与详解三、选型指南:如何选择合适的并发容器?在多

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

Java集合中的链表与结构详解

《Java集合中的链表与结构详解》链表是一种物理存储结构上非连续的存储结构,数据元素的逻辑顺序的通过链表中的引用链接次序实现,文章对比ArrayList与LinkedList的结构差异,详细讲解了链表... 目录一、链表概念与结构二、当向单链表的实现2.1 准备工作2.2 初始化链表2.3 打印数据、链表长

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编