小数化分数

原创 2015年11月22日 10:31:13

相关链接:看看,了解更多

整数化小数,不循环的小数容易化。对于循环小数化分数原理如下:

<strong><span style="font-size: 18px;">⑴    把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
</span></strong>
<strong><span style="font-size: 18px;">例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</span></strong>
<strong><span style="font-size: 18px;">
由此可见, 纯循环小数化分数,它的小数部分可以写成这样的分数:纯循环小数的循环节最少位数是几,分母就是由几个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</span></strong>

版权声明:本文为博主原创文章,未经博主允许不得转载。

小数化为分数 编程之美

转自点击打开链接 以下描述来自>: 在计算机中,使用float或者double来存储小数是不能得到精确值的。如果你希望得到精确计算结果,最好是用分数形式来表示小数。有限小数或者无限循环小数都可以转...
  • u012577123
  • u012577123
  • 2015年02月05日 14:12
  • 1999

ACM刷题之HDU————小数化分数2

小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • xiaofeng187
  • xiaofeng187
  • 2016年05月13日 16:23
  • 887

【杭电oj】1717 - 小数化分数2(小数化分数,GCD)

小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • wyg1997
  • wyg1997
  • 2016年01月17日 20:12
  • 443

《算法竞赛入门经典》习题2-5 分数化小数(Decimal)

原题 题意:输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。其中a,b ≤ 106, c≤100。输入包含多组数据,结束标记为a=b=c=0。 测试数据: 样...
  • lecholin
  • lecholin
  • 2017年04月08日 20:26
  • 564

杭电hdu1717 - 小数化分数2

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1717 整数化小数,不循环的小数容易化。对于循环小数化分数原理如下: ⑴ ...
  • lianqi15571
  • lianqi15571
  • 2013年04月24日 21:27
  • 1749

杭电ACM1717——小数化分数2

模拟题,百度一下小数化分数的方法,模拟那个过程就OK了。 #include #include #include using namespace std; int getIndex(char ...
  • qq_25425023
  • qq_25425023
  • 2015年11月18日 22:54
  • 447

hdu 1717 小数化分数2(数学)

小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total S...
  • qq_24451605
  • qq_24451605
  • 2015年03月25日 17:13
  • 1020

十进制小数分数与二进制的转换

十进制小数分数与二进制的相互转换
  • shelldon
  • shelldon
  • 2017年01月13日 19:37
  • 3009

分数与小数的相互转换

小数转化为分数   题目:http://acm.hdu.edu.cn/showproblem.php?pid=1717   题意:把小数转化为分数,循环部分用()表示。 [cpp] vi...
  • waitfor_
  • waitfor_
  • 2013年11月25日 22:27
  • 1503

usaco分数化小数

写一个程序,输入一个形如 N/D 的分数(N 是分子,D 是分母),输出它的小数形式。 如果小数有循环节的话,把循环节放在一对圆括号中。例如, 1/3 = .33333333 写成 0.(3) ...
  • zhhx2001
  • zhhx2001
  • 2016年05月01日 19:36
  • 383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小数化分数
举报原因:
原因补充:

(最多只允许输入30个字)