- ベストアンサー
実数を分数で表すには?
例えば、 0.75は3/4 1.333...は4/3 というように、実数を分数で表現する公式(方程式)があったら教えて頂きたいのですが。 割り切れない数字の小数点以下が第何位までかは、特にこだわりはありません。 例えば第3位までの近似になる(1.333で4/3を導く)というもので結構です。 また逆に、それは不可能だと証明されている、というお答えでも結構です。 尚、アルゴリズムで検索的(関数的)に探すというのはナシでお願い致します。あくまで実数やその他パラメータを方程式に当てはめると答えが出るというものがあればご教授頂きたく。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
0.75の場合は75/100 に直して3/4に持っていけばいいかと思います。 1.3333... の場合はこの数字をAとします。 A=1.333333... 10A=13.33333.... 10A-A=12 9A=12 A=4/3 というような計算では分かりにくいでしょうか?
その他の回答 (3)
#3です。 補足ありがとうございます。 >参考URLを見たのですが、例えば0.75を >どう分数に出来るのか 0.75=1/(1/0.75) =1/((0.75+0.25)/0.75) =1/(1+(0.25/0.75)) =1/(1+(1/(1/(0.25/0.75)))) =1/(1+(1/((3×(0.25/0.75))/(0.25/0.75)))) =1/(1+(1/(3))) =1/(4/3) =3/4 のようにします。 ↑はカッコが多くてみづらいでしょうが、 ぜひ確認してみてください。
お礼
お恥ずかしいのですが、やはり私の能力では理解できませんでした。ありがとうございました。
>パラメータを方程式に当てはめると >答えが出る というのがどういうのを期待してのご 発言かわかりませんが、 ・近似でよい ・分母分子が整数になるような分数 ということなら連分数展開がいいかも しれません。 これなら機械的に計算できて、無理数 でも好きなところで打ち切れば最適近似 になってますし。
補足
参考URLを見たのですが、例えば0.75をどう分数に出来るのか、読み取れませんでした。理解力が足りず申し訳ありません。。。
- 178-tall
- ベストアンサー率43% (762/1732)
まず、「有理数は循環小数に表示でき、逆に、循環小数に表示できる実数は有理数に限る」… ので、循環しない無限小数 (無理数) は分数表示できません。 (くわしくは、「循環小数」の解説サイトなどご覧ください) 循環しない有限小数や、無限循環を含む無限小数の分数化については、ANo.1 さんのコメントを再読ください。
お礼
大変時間がかかりましたが、やっと意味がわかりました。1より大きい場合は9A=Xのパターンで、1より小さい場合は分子が整数になる数を掛けるということですね。あとは最大公約数の見つけ方がわかれば大丈夫そうですね。ありがとうございました。