本文へスキップ

小数から分数への変換ツール

小数(たとえば0.375)を入力すると、位取りの分数(375/1000)から約分された分数(3/8)まで、すべての手順を表示します。1より大きい値には帯分数も示します。2つ目の欄では任意の分数を小数に変換できます。無料で、登録は不要です。

小数 → 分数

0.375 = 3/8

小数部分 .375 は小数点以下3桁なので、.375 = 375/1000

GCD(375, 1000) = 125

(375 ÷ 125)/(1000 ÷ 125) = 3/8

正直な注記:0.333…を0.333のように途中で打ち切って入力すると、近似の分数(333/1000)が得られます — 正確な1/3ではありません。

分数 → 小数

5/8 = 0.625

5 ÷ 8 = 0.625 (小数点以下最大10桁まで表示)

小数から分数への変換ツールの使い方

  1. 1. 小数を分数に変換します。 最初の欄に小数(0.375、2.75、-0.5など)を入力します。見出しには約分された分数が表示され、1より大きい場合は帯分数と仮分数も表示されます。
  2. 2. 計算過程を確認します。 その下の行には、10のべき乗を分母とする分数としての小数部分、最大公約数、そして約分するための割り算が表示されます。
  3. 3. 分数を小数に変換します。 2つ目の欄に整数の分子と分母を入力します。小数は最大10桁まで表示されます。
  4. 4. 入力の制限に注意します。 小数点以下は最大10桁まで受け付けます。.5や-.5のように小数点から始まる数は、0.5や-0.5として読み取られます。

小数が分数になるしくみ

小数の各桁は10のべき乗なので、小数点以下n桁の小数は10nを分母とする分数になります。0.375は3桁なので、375/1000です。これは正しい分数ですが、約分されていません。分子と分母を最大公約数(ここでは125)で割ると、3/8になります。1より大きい数の場合は、整数部分を別に分けておきます。2.75は2と75/100であり、これは2 3/4に約分されます。仮分数で書けば11/4です(2 × 4 + 3 = 11)。

小数10のべき乗を分母とする分数最大公約数約分後帯分数・仮分数
0.375375/10001253/8—
0.0625625/100006251/16—
0.666666/10002333/500—
0.333333/10001333/1000—
2.7575/100253/42 3/4 = 11/4
1.55/1051/21 1/2 = 3/2
-0.2525/10025−1/4—

循環小数

このツールは入力された値をそのまま分数に変換します。そのため、途中で打ち切られた循環小数は循環小数として扱われません。たとえば0.333は333/1000になり、1/3に近いものの等しくはありません。0.3333333333は3333333333/10000000000になります。循環小数の正確な分数を求めるには代数を使います。x = 0.333…とおくと、10x = 3.333…で、両辺を引くと9x = 3、よってx = 1/3です。2桁の循環の場合は100を掛けます。0.2727…は100x = 27.2727…から99x = 27となり、x = 27/99 = 3/11です。有限小数と循環小数はすべて分数で表せます。一方、πや√2のような無理数は分数では表せず、それらに対する分数は近似値になります。

分数から小数へ

分子を分母で割ります。約分された分数が有限小数になるのは、分母の素因数が2と5だけの場合です。5/8 = 0.625と7/16 = 0.4375は有限小数です。一方、1/3 = 0.3333333333、2/3 = 0.6666666667、1/7 = 0.1428571429は循環し、このツールでは10桁で打ち切られます。

分数小数分数小数
1/80.1255/80.625
1/40.253/40.75
3/80.3757/80.875
1/50.24/50.8
1/160.062515/160.9375

小数の入力について

カンマは小数点として読み取られるので、1,5は1.5、1,234は1.234になります。小数点から始めても構いません。.5は0.5として読み取られます。

どのツールが必要ですか?

やりたいこと使うツール
小数を分数に、または分数を小数に変換するこのツール
分数や帯分数の足し算、引き算、掛け算、割り算をする分数計算ツール
小数をパーセントに変換する、または数の何パーセントかを求めるパーセント計算ツール
比を約分する、または比例式を解く比の計算ツール
小数を決まった桁数に四捨五入する四捨五入計算ツール

よくある質問

小数を分数に変換するにはどうすればよいですか?
小数の桁数に対応する10のべき乗を分母として書き、分子と分母を最大公約数で割って約分します。0.375の場合、小数点以下3桁なので375/1000となり、両方を125で割ると3/8になります。
分数を小数に変換するにはどうすればよいですか?
分子を分母で割ります。たとえば5/8 = 5 ÷ 8 = 0.625です。2つの数を「分数から小数へ」の欄に入力すると、結果が小数点以下最大10桁まで表示されます。
1より大きい小数はどのように扱われますか?
整数部分を別に保持し、小数部分だけを個別に変換して帯分数を作ります。2.75の場合、0.75は3/4になるので、結果は2 3/4です。仮分数では11/4になります。このツールは両方を表示します。
0.333…のような循環小数はどうなりますか?
途中で打ち切られた循環小数は、正確な分数ではなく近似の分数になります。0.333は333/1000に変換され、1/3ではありません。正確な分数を求めるには、上に示した代数を使ってください。10または100を掛けて引き、解きます。
小数は何桁まで入力できますか?
末尾の0を除いて最大10桁です。たとえば12.050は12.05として扱われます。それより長い小数の場合は、短くするよう求めるメッセージが表示されます。
すべての小数を分数で表せますか?
有限小数と循環小数は、すべて分数で表せます。それらが有理数です。πや√2のような無理数は、終わりも循環もしないため、どの分数でも正確には表せません。

関連ツール

単位・日付・数値の変換のその他のツール