首页 > 代码库 > 如何将无限循环小数转换为分数

如何将无限循环小数转换为分数

将一个无限循环小数转换为分数

例如: 32.5632323232.........

1.设x=32.5632323232.........

则 y=x*10000

     y=325632.32323232.....

2. z=x*100

    z=3256.3232323232.......

3. y-z=322376  //注意,这里的小数部分被抵消了

    y-z=10000x-100x

    也就是9900x=322376

    x=322376/9900

   然后对分式化简得最简表达式

化简分式可以用辗转相除法求出最大公约数的方法来快速化简

如何将无限循环小数转换为分数