
C语言 如何编写将小数转换成分数(可以肯定该小数能转换成分数)?
如输出:0.125=1/80.33...=1/30.325656...=806/2475具体点如果是循环小数怎么办呢...
如输出:
0.125=1/8
0.33...=1/3
0.325656...=806/2475
具体点
如果是循环小数怎么办呢 展开
0.125=1/8
0.33...=1/3
0.325656...=806/2475
具体点
如果是循环小数怎么办呢 展开
展开全部
循环小数麻烦些,比如
0.(16789)
这代表0.1678916789......
我们可以设s=0.(16789)
则100000s=16789.(16789)
相减得99999s=16789
则s=16789/99999
一般来说0.(x1x2..xn)可以化成x1x2..xn/99..9(n个),然后再约分
0.(16789)
这代表0.1678916789......
我们可以设s=0.(16789)
则100000s=16789.(16789)
相减得99999s=16789
则s=16789/99999
一般来说0.(x1x2..xn)可以化成x1x2..xn/99..9(n个),然后再约分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询