用float和double来存储小数是得不到精确值的,但无论是有限小数还是无限循环小数,可以用分数来表示小数的精确值。注意:无限不循环小数不可以。
问题:给定一个有限小数或者无限循环小数,输出该小数的分数形式。
所有小数都能划分为整数部分和小数部分,这里我们只考虑小数部分,即大于0,小于1之间的数。
对于有限小数 x ,假设为
对于无限循环小数 y ,假设为
y=0.a1a2
用float和double来存储小数是得不到精确值的,但无论是有限小数还是无限循环小数,可以用分数来表示小数的精确值。注意:无限不循环小数不可以。
问题:给定一个有限小数或者无限循环小数,输出该小数的分数形式。
所有小数都能划分为整数部分和小数部分,这里我们只考虑小数部分,即大于0,小于1之间的数。
对于有限小数 x ,假设为
对于无限循环小数 y ,假设为
y=0.a1a2