小数から分数への変換ツール
小数(たとえば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. 小数を分数に変換します。 最初の欄に小数(0.375、2.75、-0.5など)を入力します。見出しには約分された分数が表示され、1より大きい場合は帯分数と仮分数も表示されます。
- 2. 計算過程を確認します。 その下の行には、10のべき乗を分母とする分数としての小数部分、最大公約数、そして約分するための割り算が表示されます。
- 3. 分数を小数に変換します。 2つ目の欄に整数の分子と分母を入力します。小数は最大10桁まで表示されます。
- 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.375 | 375/1000 | 125 | 3/8 | — |
| 0.0625 | 625/10000 | 625 | 1/16 | — |
| 0.666 | 666/1000 | 2 | 333/500 | — |
| 0.333 | 333/1000 | 1 | 333/1000 | — |
| 2.75 | 75/100 | 25 | 3/4 | 2 3/4 = 11/4 |
| 1.5 | 5/10 | 5 | 1/2 | 1 1/2 = 3/2 |
| -0.25 | 25/100 | 25 | −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/8 | 0.125 | 5/8 | 0.625 |
| 1/4 | 0.25 | 3/4 | 0.75 |
| 3/8 | 0.375 | 7/8 | 0.875 |
| 1/5 | 0.2 | 4/5 | 0.8 |
| 1/16 | 0.0625 | 15/16 | 0.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のような無理数は、終わりも循環もしないため、どの分数でも正確には表せません。