怎样把小数化为分数

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:43:51
比如说,7.77。说明白

7.77的分数单位是百分位,改成分数就是100分之777,最后能约分得要约分。

7.77的分数单位是百分位,改成分数就是100分之777,最后能约分得要约分。

基本上还是采用数学上的方法,但是由于计算机对于小数的精度表示上的问题,这个转换只能是近似的。
如果以字符串方式表示小数,并且用特殊方式表示循环小数,倒是可以进行转换的,
字符串表示的精确小数转换方法,数学方法,以10的对应小数位数次幂为分母,小数部分为分子,然后约分,如0.25转换为25/100=1/4。

特殊方式表示的循环小数转换方法,数学方法,以循环部分个9加不循环部分个0为分母,第一个循环节结束的小数部分减去一个不循环部分为分子,然后约分,如 0.2*6*(6为循环节)转换为(26-2)/90 = 4/15

把有限小数化成分数时,小数部分有几位,就在1后面添几个0作为分母,以小数部分作为分子。如0.3=3/10,0.09=9/100

7.77,小数部分有两位,就写成7又77/100(分母是10,100,1000……的分数),如果不是最简分数就要约分。