メインコンテンツへ移動

例の値が入力されています。ご自身の値に置き換えてください。

パーセント

37.50%

計算過程

  1. 3 ÷ 8 = 0.375
  2. 0.375 × 100 = 37.5%
小数
0.375

クイズで20のうち15を取った、あるいはピザの1/8(12.5%)を食べたとします。20のうち15はパーセントでいくつでしょうか。上の数を下の数で割り、100をかけます。15 ÷ 20 = 0.75で、75%です。

この分数をパーセントに変換する計算機に、分子と分母、または帯分数を入力します。まず小数、次にパーセントが表示されるので、各段階が見えます。下には、よく使う分数の換算表と、30のうち24のような人気の点数の早見表があります。

分数をパーセントに変換する仕組み

分数をパーセントに変換する方法(二段階)

パーセント = 分子 / 分母 × 100
  1. 分子を分母で割って、小数を求めます。
  2. 小数に100をかけて、パーセント記号を付けます。

パーセントは「百分の」という意味なので、小数に100をかけると100のうちの部分の数になります。値は変わらず、表し方だけが変わります。

分母が100の約数のときの近道

分母が100をちょうど割り切るとき(2、4、5、10、20、25、50)は、分母が100になるように分数を拡大します。15/20なら、上と下に5をかけて75/100にすると、75%です。13/25なら、4をかけて52/100、つまり52%です。かける数は、二分の一なら50、四分の一なら25、五分の一なら20、十分の一なら10、二十分の一なら5、二十五分の一なら4、五十分の一なら2です。

仮分数と帯分数

分子が分母より大きいとき、分数は1より大きいので、パーセントは100より大きくなります。帯分数は、先に仮分数に直してから割ります。整数部分の欄に入力すると、計算機がこれを行います。下の例題2と例題3で、両方の場合を確認できます。

繰り返しのある小数と丸め

分数によっては、小数が終わらずに続きます。三分の一は0.3333と続き、小数第二位まで丸めると33.33%、2/3は66.67%です。丸めるのは最後だけにします。先に小数を丸めると、パーセントがずれるからです。0.33にすると33%になり、33.33%になりません。

「YのうちX」をパーセントで表す

「YのうちX」の点数は分数X/Yなので、方法は同じです。20のうち15をパーセントで表すと15/20で、75%です。下の早見表で、よくある68通りの点数を確認できます。

ExcelとGoogle Sheetsでの分数からパーセントへの変換

分子がA2、分母がB2にあるとき、=A2/B2と入力し、セルをパーセント表示にします。パーセント表示が自動でその計算をしてくれるので、× 100は必要ありません。

分数をパーセントに変換する換算表と例題

分数をパーセントに変換する換算表

このパーセントの換算表は、最もよく使う分数を並べたもので、小数は小数第四位に丸めています。

分数をパーセントに変換する換算表と例題
分数小数パーセント
1/20.550%
1/30.333333.33%
2/30.666766.67%
1/40.2525%
3/40.7575%
1/50.220%
2/50.440%
3/50.660%
4/50.880%
1/60.166716.67%
5/60.833383.33%
1/80.12512.5%
3/80.37537.5%
5/80.62562.5%
7/80.87587.5%
1/100.110%
3/100.330%
7/100.770%
9/100.990%
1/120.08338.33%
1/200.055%

例題1:真分数3/4

条件

3/4
  1. 手順 1

    割る:3 ÷ 4 = 0.75。

答え

100をかける:75%。

例題2:仮分数7/4

条件

7/4
  1. 手順 1

    割る:7 ÷ 4 = 1.75。

答え

100をかける:175%。ここでは100%を超える値が正しい結果です。分数が丸ごと一つ分より大きいからです。

例題3:帯分数2 1/2

条件

2 1/2

答え

5/2と書き、割って2.5を求め、100をかけます。250%です。

例題4:循環小数7/12

条件

7/12
  1. 手順 1

    割る:7 ÷ 12 = 0.58333と続きます。

答え

100をかける:小数第二位まで丸めると58.33%です。

例題5:点数、40のうち34

条件

40のうち34

答え

34/40と書き、割って0.85を求め、100をかけます。85%です。

「YのうちX」をパーセントで表す:早見表

よく検索される点数を、全体の数の順に並べました。30のうち27は90%、30のうち25は83.33%、24/30は80%です。小さい単位分数はすぐに求まります。1/10は10%、1/20は5%、3/20は15%です。

分数をパーセントに変換する換算表と例題
YのうちX分数パーセントで表すと
3のうち22/366.67%
5のうち22/540%
6のうち22/633.33%
6のうち44/666.67%
7のうち33/742.86%
7のうち55/771.43%
9のうち44/944.44%
9のうち66/966.67%
10のうち11/1010%
10のうち66/1060%
10のうち88/1080%
11のうち88/1172.73%
11のうち1010/1190.91%
12のうち22/1216.67%
12のうち55/1241.67%
12のうち77/1258.33%
12のうち1010/1283.33%
13のうち99/1369.23%
13のうち1010/1376.92%
13のうち1111/1384.62%
14のうち1010/1471.43%
14のうち1111/1478.57%
15のうち11/156.67%
15のうち99/1560%
15のうち1010/1566.67%
15のうち1212/1580%
15のうち1313/1586.67%
17のうち1212/1770.59%
17のうち1515/1788.24%
18のうち1212/1866.67%
18のうち1313/1872.22%
20のうち11/205%
20のうち33/2015%
20のうち44/2020%
20のうち1515/2075%
21のうち1313/2161.9%
21のうち1616/2176.19%
21のうち1717/2180.95%
21のうち1818/2185.71%
22のうち1616/2272.73%
24のうち1818/2475%
24のうち2121/2487.5%
25のうち1010/2540%
25のうち1313/2552%
25のうち1515/2560%
25のうち1616/2564%
25のうち2020/2580%
25のうち2222/2588%
30のうち2020/3066.67%
30のうち2121/3070%
30のうち2323/3076.67%
30のうち2424/3080%
30のうち2525/3083.33%
30のうち2626/3086.67%
30のうち2727/3090%
30のうち2828/3093.33%
30のうち2929/3096.67%
35のうち2525/3571.43%
35のうち3030/3585.71%
40のうち3030/4075%
40のうち3434/4085%
50のうち3030/5060%
50のうち3232/5064%
50のうち3535/5070%
50のうち4141/5082%
60のうち4040/6066.67%
60のうち4848/6080%
60のうち5050/6083.33%

分数をパーセントに変換するコード

どちらのバージョンも上の例(75%、175%、250%、58.33%、85%)と早見表を再現し、数値以外の入力を拒否し、分母がゼロの場合も受け付けません。

JavaScript

JavaScript
function finite(name, v) {  if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}​export function fractionToPercent(numerator, denominator, decimals = 2) {  finite("numerator", numerator);  finite("denominator", denominator);  if (denominator === 0) throw new RangeError("denominator must not be 0");  if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10");  return Number(((numerator / denominator) * 100).toFixed(decimals));}​export function mixedToPercent(whole, numerator, denominator, decimals = 2) {  finite("whole", whole);  finite("numerator", numerator);  finite("denominator", denominator);  if (denominator === 0) throw new RangeError("denominator must not be 0");  if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10");  const sign = whole < 0 ? -1 : 1;  const value = sign * (Math.abs(whole) + numerator / denominator);  return Number((value * 100).toFixed(decimals));}

Python

Python
from decimal import Decimal, ROUND_HALF_UPimport math​​def _num(name, v):    if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)):        raise ValueError(f"{name} must be a finite number")    return Decimal(str(v))​​def _round(x, decimals):    if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 10:        raise ValueError("decimals must be a whole number from 0 to 10")    return x.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)​​def fraction_to_percent(numerator, denominator, decimals=2):    n, d = _num("numerator", numerator), _num("denominator", denominator)    if d == 0:        raise ValueError("denominator must not be 0")    return _round(n / d * 100, decimals)​​def mixed_to_percent(whole, numerator, denominator, decimals=2):    w, n, d = _num("whole", whole), _num("numerator", numerator), _num("denominator", denominator)    if d == 0:        raise ValueError("denominator must not be 0")    sign = -1 if w < 0 else 1    return _round(sign * (abs(w) + n / d) * 100, decimals)

mixedToPercent(2, 1, 2) は帯分数の例である250を返します。丸めるのは表示のときだけにします。Python版は Decimal で四捨五入し、これは学校で一般的な規則です。JavaScriptの toFixed は二進数の値に対して働くため、1.005のようにちょうど中間になる値は、学校の規則なら切り上げるところで切り捨てられることがあります。

プライバシーと入力の安全性

値の計算はブラウザー内で行われます。入力した数値がサーバーに送られたり、保存されたりすることはありません。

  • 入力欄は数値のみ受け付けます。文字、空欄、NaN、Infinityはメッセージを表示して拒否され、入力した内容がコードとして実行されることは一切ありません。
  • 分母が0の場合は、分母がゼロの分数は存在しないため、割り算のエラーではなく分かりやすいメッセージが表示されます。
  • 小数点以下の桁数は、0から10までの整数に限られます。
  • カンマの直後にちょうど3桁が続く場合は千の位の区切りとして読み、1,200 は 1200 になります。それ以外のカンマは小数点として扱うため、12,50 は 12.50 で、0 で始まる 0,500 のような数は小数として読みます。1.234,5 のような混在形式や 1,2,3 のようなあいまいな入力は、推測せずに拒否します。桁区切りの空白(改行されない空白を含む)は無視します。

分数をパーセントに変換するときのよくある間違い

分数をパーセントに変換するときのよくある間違い
間違い何が起こるか計算機の動作
分母を分子で割る3/4を4 ÷ 3と読むと、75%ではなく133%になる分子を分母で割る
100をかけ忘れる3/4を0.75と答えてしまう先に小数、次にパーセントを示します
変換する前に小数を丸める1/3を0.33とすると、33.33%ではなく33%になる丸めるのは最終的なパーセントだけで、標準では小数第二位までとし、末尾のゼロは除きます
3/4%を3/4と読む3/4%は0.75%の意味で、75%ではない3/4を四分の三と読み、75%を返します
帯分数の扱いを誤る2 1/2を (2 + 1) ÷ 2と読むと、250%ではなく150%になる割る前に5/2に変換します
「YのうちX」で合計を間違える正解が15、不正解が5なら20のうち15であり、5のうち15(300%)ではない残りではなく、合計の入力を求めます
100%を超えるとエラーだと考える7/4は175%で、正しい値仮分数を受け付ける

分数、小数、パーセント:一つの値の五つの形

同じ値0.75を五通りで書いたものです。数をパーセントにする方法は、その形によって決まります。

分数、小数、パーセント:一つの値の五つの形
形例パーセントの求め方行う場所
分数3/4割ってから100をかけるこのページ
YのうちX20のうち15分数15/20と同じこのページ、早見表
小数0.75100をかける小数からパーセントへの計算機
比(部分対部分)3:13 ÷ (3 + 1) × 100比をパーセントに変換する計算機
パーセントから分数に戻す75%100を分母にして約分すると3/4パーセントを分数に変換する計算機

分数の行と「YのうちX」の行は同じ計算です。つまずきやすいのは比の行です。3:1の比は全体を4つに分けるので、最初の部分は3/1ではなく3/4です。

よくある質問

2/5は何パーセントですか?

2/5は40%です。2を5で割って0.4を求め、100をかけます。どの分数にも同じ方法が使えます。分子を分母で割り、100をかけます。

40のうち34は何パーセントですか?

40のうち34は85%です。34 ÷ 40 = 0.85、0.85 × 100 = 85です。「のうち」を分数の線と読むので、40のうち34は分数34/40です。テストで40のうち34なら85%で、米国で一般的なアルファベット評価(80から89%)ではBです。

3/4は何パーセントですか?

3/4は75%です。3 ÷ 4 = 0.75、0.75 × 100 = 75です。覚えておくと便利な基準の分数の一つで、1/4は25%、1/2は50%、3/4は75%です。

4/5は何パーセントですか?

4/5は80%で、5のうち4も同じです。4 ÷ 5 = 0.8、0.8 × 100 = 80です。

12/15は何パーセントですか?

12/15は80%です。12 ÷ 15 = 0.8、0.8 × 100 = 80です。約分すると4/5になるので、二つの答えが一致します。

15のうち13は何パーセントですか?

15のうち13は、小数第二位までで86.67%です。13 ÷ 15 = 0.86666...、0.86666... × 100 = 86.67です。小数が循環するので、パーセントは正確な値ではなく丸めた値です。

数をパーセントにするにはどうしますか?

部分を全体で割り、100をかけます。18を24に対するパーセントで表すと、18 ÷ 24 = 0.75なので75%です。すでに小数がある場合は、割り算を省いて100をかけます。0.35は35%になります。