如何把一个无限循环小数转换成一个分数(算法)

如何把一个无限循环小数转换成一个分数(算法)

循环小数如何化分数众所周知,有限小数是十进分数的另一种表现形式,因此,任何一个有限小数都可以直接写成十分之几、百分之几、千分之几……的数。那么无限小数能否化成分数? 首先我们要明确,无限小数可按照小数部分是否循环分成两类:无限循环小数和无限不循环小数。无限不循环小数不能化分数,这在中学将会得到详尽的解释;无限循环小数是可以化成分数的。那么,无限循环小数又是如何化分数的呢?由于它的小数部分位数是无限的,显然不可能写成十分之几、百分之几、千分之几……的数。其实,循环小数化分数难就难在无限的小数位数。所以我就从这里入手,想办法“剪掉”无限循环小数的“大尾巴”。策略就是用扩倍的方法,把无限循环小数扩大十倍、一百倍或一千倍……使扩大后的无限循环小数与原无限循环小数的“大尾巴”完全相同,然后这两个数相减,“大尾巴”不就剪掉了吗!我们来看两个例子:⑴ 把0.4747……和0.33……化成分数。想1: 0.4747……×100=47.4747…… 0.4747……×100-0.4747……=47.4747……-0.4747……(100-1)×0.4747……=47即99×0.4747…… =47 那么 0.4747……=47/99想2: 0.33……×10=3.33……0.33……×10-0.33……=3.33…-0.33……(10-1) ×0.33……=3即9×0.33……=3那么0.33……=3/9=1/3由此可见, 纯循环小数化分数,它的小数部分可以写成这样的分数:纯循环小数的循环节最少位数是几,分母就是由几个9组成的数;分子是纯循环小数中一个循环节组成的数。⑵把0.4777……和0.325656……化成分数。想1:0.4777……×10=4.777……①0.4777……×100=47.77……②用②-①即得: 0.4777……×90=47-4所以, 0.4777……=43/90想2:0.325656……×100=32.5656……①0.325656……×10000=3256.56……②用②-①即得: 0.325656……×9900=3256.5656……-32.5656……0.325656……×9900=3256-32所以, 0.325656……=3224/9900

归纳: 一个混循环小数的小数部分可以化成分数,这个分数的分子是第二个循环节以前的小数部分组成的数与小数部分中不循环部分组成的数的差。分母的头几位数是9,末几位是0。9的个数与循环节中的位数相同,0的个数与不循环部分的位数相同。

相关推荐

哪些吉祥物代表長壽?
bt365全程担保

哪些吉祥物代表長壽?

📅 07-30 👁️ 8237
雷立刚:《金刚》与雄安 作者:雷立刚 美国电影《金刚》有四个版本。第一版是1933年RKO制作的《金刚》,这是一部黑白片,用如今的眼光看,彼时的...
魔兽世界法师神器预览:天赋搭配及5形态展示
365bet官网开户

魔兽世界法师神器预览:天赋搭配及5形态展示

📅 08-15 👁️ 892
可长期薅羊毛项目,实测十大薅羊毛平台排行榜
bt365全程担保

可长期薅羊毛项目,实测十大薅羊毛平台排行榜

📅 07-25 👁️ 8272
为什么明明不想哭,我却控制不住掉眼泪?!
365bet体坛即时比分

为什么明明不想哭,我却控制不住掉眼泪?!

📅 08-27 👁️ 9356
Unit 9 My favorite subject is science. 核心句式 讲练(含解析)