次のような小数があるとします
0.30000000000000027
分数として表現された同じ数を知るための最良のアルゴリズムは何でしょx
うかy
x=1/y
私が考えていた
1/3> 0.30 >1/4
それらの1つが収束して最初の反復が次のように>
なるまで、左側と右側を反復します=
1/1 > 0.30000000000000027 > 1/somethinghere
1/2 > 0.30000000000000027 > 1/increase or decrease this
1/3 > 0.30000000000000027 ...
簡単にできることを明確にしたい
0.30000000000000027 = 30000000000000027/ 10^17
でもやりたい
0.30000000000000027 = 1/x
C または Haskell で