分数に直したい小数を入力して「計算する」を押すと、約分済みの分数(既約分数)で表示します。1より大きい小数は帯分数でも表示します。
目次
このページでできること
- 0.375 のような小数を入れるだけで、約分まで済んだ分数(既約分数)に変換した結果がその場でわかります
- 1.375 → \(\dfrac{11}{8}\) のような1より大きい小数は、帯分数(\(1\dfrac{3}{8}\))でも表示します
- マイナスの小数(例:-2.25 → \(-\dfrac{9}{4}\))や整数も入力OK。「分母を10の累乗にする → 最大公約数で約分する」の途中式も表示します
- 分数への直し方のやさしい解説・Excel/Googleスプレッドシート/Python用のコピペ数式・計算ドリル(演習問題)もこのページにまとまっています
この計算は何の役に立つ?
海外のレシピや計量カップの目盛りは「\(\dfrac{3}{4}\) cup」のような分数表記が主流です。換算表やデジタルスケールで出てきた「0.75カップ」は、\(0.75 = \dfrac{75}{100} = \dfrac{3}{4}\) と直せば、そのまま \(\dfrac{3}{4}\) の目盛りで量れます。
小数と分数の目盛りを行き来できると、海外レシピでのお菓子作りがぐっと楽になります。
ネジ・配管・レンチには「\(\dfrac{3}{8}\) インチ」のような分数インチ表記が今も使われています。手元の寸法がミリのときは、まずインチの小数に直し(\(9.525 \div 25.4 = 0.375\))、それを分数に変換して \(0.375 = \dfrac{375}{1000} = \dfrac{3}{8}\) インチの工具を選びます。
「小数→分数」の変換は、ホームセンターでの部品選びや海外規格の工具を扱うときに実際に必要になる計算です。
アンケートで「賛成の割合は0.35」と言われてもピンときませんが、\(0.35 = \dfrac{35}{100} = \dfrac{7}{20}\) と直せば「20人に7人が賛成」と言い換えられます。
ニュース・報告書・プレゼンでは、小数の割合を分数に直して「◯人に◯人」と表現するだけで、同じ数字がぐっと伝わりやすくなります。
図面や地図の縮尺は「\(\dfrac{1}{50}\)」「\(\dfrac{1}{100}\)」のような分数表記が標準です。実物と図面の比率が小数で 0.02 とわかったら、\(0.02 = \dfrac{2}{100} = \dfrac{1}{50}\) と直して「50分の1の図面」と表します。
設計・建築・プラモデルの世界では、小数の比率より分数の縮尺のほうが「実物の何分の1か」が直感的に伝わるため、この変換が日常的に使われています。
楽譜の音符は、全音符を1として「2分音符 = \(\dfrac{1}{2}\)」「4分音符 = \(\dfrac{1}{4}\)」「8分音符 = \(\dfrac{1}{8}\)」と分数で名前が付いています。DTMソフトで音の長さが全音符を1とする小数で「0.125」と表示されていたら、\(0.125 = \dfrac{125}{1000} = \dfrac{1}{8}\) なので8分音符です(長さの単位は、拍数など別の基準で表示するソフトもあります)。
小数を分数に直せると、数値入力の打ち込みと楽譜の言葉(◯分音符)を行き来できるようになります。
式
用語・記号の解説
記号
| \(x\) | エックス | 分数に直したい元の小数。(例:0.375、1.375、-2.25) |
| \(n\) | エヌ(小文字) | 小数部の桁数(小数点より右にある数字の個数)。(例:0.375 なら \(n = 3\)) |
| \(10^{n}\) | 10のエヌ乗 | 10 を \(n\) 回掛けた数(10、100、1000、…)。右上の小さい \(n\) は「\(n\) 回掛ける」という意味の指数で、1のあとに並ぶ0の個数と一致します。このページでは分数の分母に置きます。 |
| \(a\) | エー | 元の小数から小数点を取った整数。分数の分子に置きます。(例:0.375 なら 375) |
| \(g\) | ジー | 分子と分母の最大公約数。約分ではこの数で分子と分母を割ります。(例:375と1000なら125) |
| \(\gcd(a,\ 10^{n})\) | ジーシーディー | 「\(a\) と \(10^{n}\) の最大公約数」を表す記号。英語の greatest common divisor(最大公約数)の略です。 |
| \(N\) | エヌ(大文字) | 約分した後の新しい分子。(例:\(\dfrac{375}{1000}\) を約分した \(\dfrac{3}{8}\) の 3) |
| \(D\) | ディー(大文字) | 約分した後の新しい分母。(例:\(\dfrac{375}{1000}\) を約分した \(\dfrac{3}{8}\) の 8) |
| \(q\) | キュー | 分子を分母で割ったときの商。帯分数に直すときの整数部分になります。(英語の quotient の頭文字) |
| \(r\) | アール | 分子を分母で割ったときの余り。帯分数に直すときの分数部分の分子になります。(英語の remainder の頭文字) |
用語
| 有限小数 | ゆうげんしょうすう | 0.375 のように、小数点以下が途中で終わる小数。この計算機で分数に直せるのは有限小数です。 |
| 循環小数 | じゅんかんしょうすう | 0.333… のように、同じ数字のならびがどこまでもくり返される小数。分母に10の累乗を置く今回の方法では直せず、別の計算(方程式を使う方法)が必要なため、この計算機では扱いません。 |
| 10の累乗 | じゅうのるいじょう | 10、100、1000、…のように、10を何回かかけ合わせてできる数。小数第 \(n\) 位は「\(10^{n}\) 分の1」の位なので、小数を分数に直すときの分母になります。 |
| 約分 | やくぶん | 分数の分子と分母を、共通の約数(公約数)で割って、分数を簡単な形にすること。値そのものは変わりません。 |
| 既約分数 | きやくぶんすう | それ以上約分できない分数。分子と分母の最大公約数が1になっています。テストで「答えは約分して」と言われたら、この形にします。 |
| 最大公約数 | さいだいこうやくすう | 2つの数の両方を割り切れる数(公約数)のうち、一番大きいもの。英語では GCD(greatest common divisor)と呼びます。 |
| 仮分数 | かぶんすう | \(\dfrac{11}{8}\) のように、分子が分母以上になっている分数。値が1以上の分数はこの形になります。 |
| 帯分数 | たいぶんすう | \(1\dfrac{3}{8}\)(1と8分の3)のように、整数部分と分数部分を並べて書いた分数。仮分数と同じ値を、大きさがわかりやすい形で表せます。 |
前提として理解しておくといいこと
このページの計算を「意味がわかって」使えるようになるために、前提として理解しておくといいことをまとめました。
つまずいたら、この表の内容に戻って復習するのが近道です。
| 小数の位取り(小学4年〜5年) |
|
| 分数の意味(小学3年〜4年) |
|
| 約分と公約数(小学5年) |
|
| 帯分数と仮分数・割り算の余り(小学4年〜5年) |
|
| 有限小数と循環小数(中学3年〜高校 数学I) |
|
Excelで計算する方法
| 分数に直したい小数 x | 1.375 |
| 小数部の桁数 n | 3 |
| 分子 a(小数点を取った整数) | =B1*10^B2 |
| 分母(10の累乗) | =10^B2 |
| 分子 a | 1375 |
| 分母(10の累乗) | 1000 |
| 最大公約数 g | =GCD(B1,B2) |
| 約分後の分子 N | =B1/B3 |
| 約分後の分母 D | =B2/B3 |
| 仮分数の分子 N | 11 |
| 分母 D | 8 |
| 帯分数の整数部分(商 q) | =QUOTIENT(B1,B2) |
| 分数部分の分子(余り r) | =MOD(B1,B2) |
「^」はべき乗(10^3は1000)、GCDが最大公約数、QUOTIENTが商(整数部分)、MODが余りを求める関数です。
例えば1.375なら、1つ目の表で分子1375と分母1000(B3とB4)、2つ目の表で最大公約数125で約分した \(\dfrac{11}{8}\)(B4とB5)、3つ目の表で帯分数 \(1\dfrac{3}{8}\)(B3とB4)が求められます。マイナスの小数は、符号を外した値で計算して、最後に符号を付けてください。
Googleスプレッドシートで計算する方法
| 分数に直したい小数 x | 1.375 |
| 小数部の桁数 n | 3 |
| 分子 a(小数点を取った整数) | =B1*10^B2 |
| 分母(10の累乗) | =10^B2 |
| 分子 a | 1375 |
| 分母(10の累乗) | 1000 |
| 最大公約数 g | =GCD(B1,B2) |
| 約分後の分子 N | =B1/B3 |
| 約分後の分母 D | =B2/B3 |
| 仮分数の分子 N | 11 |
| 分母 D | 8 |
| 帯分数の整数部分(商 q) | =QUOTIENT(B1,B2) |
| 分数部分の分子(余り r) | =MOD(B1,B2) |
Pythonで計算する方法
from fractions import Fraction
decimal_text = "1.375" # 分数に直したい小数(誤差を避けるため文字列で書く)
fraction_value = Fraction(decimal_text) # 約分まで自動で行われる
print(f"分数: {fraction_value}") # 11/8
# 仮分数を帯分数(整数部分と余り)に直す
numerator = abs(fraction_value.numerator)
denominator = fraction_value.denominator
whole_part, remainder = divmod(numerator, denominator)
sign = "-" if fraction_value < 0 else ""
if whole_part > 0 and remainder > 0:
print(f"帯分数: {sign}{whole_part} {remainder}/{denominator}")
数式記述言語(LaTeX等)での書き方(コピペ可)
x = a ÷ 10ⁿ
x = \dfrac{a}{10^{n}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mi>a</mi>
<msup><mn>10</mn><mi>n</mi></msup>
</mfrac>
</mrow>
</math>
x = a / 10^n
a/10^n
x := a/10^n;
x = a/10^n;
x = a/10^n
a/10ⁿ = (a ÷ g)/(10ⁿ ÷ g)
\dfrac{a}{10^{n}} = \dfrac{a \div g}{10^{n} \div g}, \quad g = \gcd(a,\ 10^{n})
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mfrac>
<mi>a</mi>
<msup><mn>10</mn><mi>n</mi></msup>
</mfrac>
<mo>=</mo>
<mfrac>
<mrow><mi>a</mi><mo>÷</mo><mi>g</mi></mrow>
<mrow><msup><mn>10</mn><mi>n</mi></msup><mo>÷</mo><mi>g</mi></mrow>
</mfrac>
</mrow>
</math>
a/10^n = (a -: g)/(10^n -: g)
(a/g)/(10^n/g)
(a/g)/(10^n/g);
N = a/g; D = 10^n/g;
a/10^n = (a÷g)/(10^n÷g)
N = q × D + r
N = q \times D + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mi>q</mi>
<mo>×</mo>
<mi>D</mi>
<mo>+</mo>
<mi>r</mi>
</mrow>
</math>
N = q xx D + r
q*d + r (* D(微分演算子)はMathematicaの予約語のため小文字にしている *)
N := q*d + r; # D(微分演算子)はMapleの予約語のため小文字にしている
N = q*D + r;
N = q × D + r
ChatGPT に聞いて計算してもらう方法
あなたは算数・数学の計算アシスタントです。次の計算を、必ずPythonコードを実際に実行して行い、実行結果の数値だけを根拠に回答してください(暗算や推測で答えないでください)。 小数 1.375 を分数に変換してください。 1. 約分した分数(既約分数) 2. 帯分数(整数部分つき)で表した形 3. 途中式(分母を10の累乗にした分数と、約分に使った最大公約数) 計算にはPythonのfractionsモジュール(Fractionには文字列で渡す)を使い、計算に使った式と実行結果を示してください。
計算ドリル(演習問題)
このページの式を、自分の手で計算できるようになるための演習問題です。
答えと解説は解答ページにあります。
使い方
-
1数値を入力計算したい数値を入力欄に入力します
-
2計算「計算する」ボタンを押します
-
3結果を確認計算結果がその場に表示されます。計算の考え方や式の解説も同じページで確認できます
DataChefの特徴
専門知識不要、直感的で簡単な操作
個人情報を登録することなく使用できます
「ダウンロード」押下でファイルを自動削除
クレジット表記不要
商用利用許諾の連絡も不要です
