本文へ移動

小数から分数への変換

小数を既約分数・帯分数に変換し、計算手順を表示します。

小数を入力

1.2、0.125、-2.75のように、小数点を使って入力します。

正確な結果

小数を入力して分数に変換してください。

小数を分数に変換する方法

  1. 有限小数を入力するか、循環する部分だけを括弧で囲みます。
  2. 「分数に変換」で既約分数と帯分数を表示します。
  3. 整数による計算と検算を確認し、必要なら結果をコピーします。

この変換ツールでできること

入力した小数を、学習、料理、比率、測定などで使える正確な分数にします。0.333は有限小数、0.(3)は3が無限に続く数です。繰り返しは推測しません。

既約分数、帯分数、導出を表示します。2進浮動小数点を使わず文字列と整数で計算し、符号、ゼロ、先頭のゼロ、小数部120桁まで扱います。数式計算機ではありません。

有限小数と位取り

小数点を外した整数を分子にし、小数桁数に応じた10の累乗を分母にします。2.750=2750/1000は最大公約数250で割ると11/4、つまり2 3/4です。

符号は分数全体に付き、-0.125=-1/8です。ゼロは0/1になり、0002.50と2.50は同じです。6言語すべてで小数点はピリオドを使います。

例1:0.125

125/1000を125で割り、1/8になります。

例2:-2.75

-275/100を25で割ると-11/4、帯分数は-2 3/4です。

循環小数について

一般的な数学表記では、繰り返す数字の上に線を付けます。テキスト欄ではその線を入力しにくいため、このツールでは入力上の約束として括弧も受け付けます。0.(3)は3の上に線がある数を表します。割り算でも普遍的な表記でもありません。

非循環部m桁、循環部n桁なら10^(m+n)xから10^m xを引きます。無限に続く部分が消えた後、通常どおり分数を約分します。

結果の読み方・コピー・検算

既約分数が主な答えで、帯分数は同じ値の別表記です。約分前後を交差乗算し、値が変わっていないことを確認します。

コピーには入力、2種類の結果、約分前の分数、最大公約数が入ります。ファイル作成、履歴保存、送信は行いません。入力変更時は古い結果を消します。

入力上限とよくある誤り

数字、先頭の符号、小数点1つ、末尾の循環ブロックだけを使います。.5や3.04(5)は有効ですが、コンマ、単位、分数、省略記号、E表記は使えません。

120桁の上限は画面を扱いやすくするためで、範囲内は正確です。他の計算機の表示が丸められたかは判定できないので、既知の循環部分だけを括弧で示してください。

よくある質問

0.333と0.(3)は同じですか?

いいえ。前者は333/1000、後者は正確な1/3です。

なぜ0.(9)は1になりますか?

無限の9と1の間に正の差が残らず、9/9は1に約分されます。

負の帯分数はどう表示されますか?

-11/4は-2 3/4と表示し、負号は全体にかかります。

長い小数は近似されますか?

いいえ。受理した全桁を整数で正確に計算します。

数式や小数コンマは入力できますか?

できません。意味の取り違えを防ぐためピリオド式の小数だけを扱います。