Aller au contenu principal

Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.

Fraction

3/8

Détail du calcul

  1. 37,5 % = 375/1000
  2. Le plus grand diviseur commun (PGCD) de 375 et 1000 est 125. Divisez les deux par 125 : 3/8
Nombre décimal
0,375

Une recette demande 37,5 % de la farine et l’exercice veut une fraction. Écrivez le pourcentage sur 100 et simplifiez : 37,5 ÷ 100 devient 375/1000, qui se réduit à 3/8.

Saisissez un pourcentage, décimales et valeurs supérieures à 100 comprises, et ce calculateur de pourcentage en fraction renvoie la fraction simplifiée, le nombre mixte et le détail du calcul.

Comment convertir un pourcentage en fraction

Réponse rapide : écrivez le pourcentage sur 100, puis divisez le numérateur et le dénominateur par leur plus grand commun diviseur. 40 % s’écrit 40/100, qui se simplifie en 2/5.

Comment convertir un pourcentage en fraction

Convertir un pourcentage en fraction demande quatre étapes.

  1. Retirez le signe % et écrivez le nombre sur 100.
  2. Si le nombre a des décimales, multipliez le numérateur et le dénominateur par 10 pour chaque décimale, afin que les deux soient des nombres entiers.
  3. Divisez le numérateur et le dénominateur par leur plus grand commun diviseur pour simplifier.
  4. Si le numérateur est plus grand que le dénominateur, écrivez le résultat sous forme de nombre mixte.
p% = p / 100
p = a / 10^k => p% = a / (100 × 10^k)

Ici, a est le nombre dont on a retiré la virgule et k est le nombre de décimales.

Simplifier avec le plus grand commun diviseur

Le plus grand commun diviseur (PGCD) est le plus grand nombre entier qui divise les deux termes. Pour 40/100, c’est 20, donc 40/100 = 2/5. L’algorithme d’Euclide le trouve : 100 mod 40 = 20, puis 40 mod 20 = 0, donc le PGCD est 20. Une fraction est irréductible quand son PGCD vaut 1.

Pourcentages supérieurs à 100 et nombres mixtes

Un pourcentage supérieur à 100 donne un numérateur plus grand que le dénominateur. 125 % s’écrit 125/100 = 5/4, une fraction impropre, qui vaut 1 1/4 en nombre mixte. Divisez le numérateur par le dénominateur pour la partie entière et gardez le reste sur le dénominateur.

Exemples de conversion d’un pourcentage en fraction

Exemple 1 : 40 %

Données

40 %
  1. Étape 1

    Écrivez 40/100.
  2. Étape 2

    Le PGCD est 20, donc 40/100 = 2/5.

Réponse

2/5.

Exemple 2 : 62,5 %, un pourcentage décimal

Données

62,5 %
  1. Étape 1

    Écrivez 62,5/100.
  2. Étape 2

    Une décimale : multipliez le numérateur et le dénominateur par 10 pour obtenir 625/1000.
  3. Étape 3

    Le PGCD est 125, donc 625/1000 = 5/8.

Réponse

5/8.

Exemple 3 : 125 %, supérieur à 100

Données

125 %
  1. Étape 1

    Écrivez 125/100, qui se simplifie en 5/4, ou 1 1/4 en nombre mixte.

Réponse

5/4, ou 1 1/4 en nombre mixte.

Exemple 4 : 0,5 %, inférieur à 1

Données

0,5 %
  1. Étape 1

    Écrivez 0,5/100, soit 5/1000, qui se simplifie en 1/200.

Réponse

1/200. Ce n’est pas 1/2 : 0,5 vaut 1/2, mais 0,5 % vaut un deux-centième.

Tableau de conversion des pourcentages en fractions

Ce tableau de conversion liste des pourcentages courants sous forme de fractions irréductibles. Les pourcentages en nombres mixtes sont exacts, donc 33 1/3 % vaut 1/3 alors que 33,33 % ne le vaut pas.

Tableau de conversion des pourcentages en fractions
PourcentageFraction irréductible
1 %1/100
2 %1/50
4 %1/25
5 %1/20
6,25 %1/16
8 %2/25
8 1/3 %1/12
10 %1/10
12,5 %1/8
15 %3/20
16 2/3 %1/6
20 %1/5
25 %1/4
30 %3/10
33 1/3 %1/3
35 %7/20
37,5 %3/8
40 %2/5
45 %9/20
50 %1/2
60 %3/5
62,5 %5/8
65 %13/20
66 2/3 %2/3
70 %7/10
75 %3/4
80 %4/5
85 %17/20
87,5 %7/8
90 %9/10
95 %19/20
100 %1

Code de conversion d’un pourcentage en fraction

Les deux versions renvoient les exemples ci-dessus (2/5, 5/8, 5/4 ou 1 1/4, 1/200) et le tableau. Elles travaillent sur des entiers exacts, et non sur des nombres à virgule flottante, acceptent un signe % final et rejettent toute saisie non numérique.

JavaScript

JavaScript
export function cleanPercent(raw) {  let s = String(raw).trim().replace(/%$/, "").trim();  if (/^[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?$/.test(s)) s = s.replace(/,/g, "");  else if (/^[+-]?\d*,\d+$/.test(s)) s = s.replace(",", ".");  return /^[+-]?(\d+\.?\d*|\.\d+)$/.test(s) ? s : null;}​function gcd(a, b) {  while (b) [a, b] = [b, a % b];  return a;}​export function percentToFraction(raw) {  const s = cleanPercent(raw);  if (s === null) throw new TypeError("percent must be a number");  const negative = s.startsWith("-");  const [intPart, fracPart = ""] = s.replace(/^[+-]/, "").split(".");  if (fracPart.length > 10) throw new RangeError("use at most 10 decimal places");  let n = BigInt((intPart || "0") + fracPart);  let d = 100n * 10n ** BigInt(fracPart.length);  const g = gcd(n, d) || 1n;  n /= g;  d /= g;  const whole = n / d;  const rest = n % d;  const sign = negative && n !== 0n ? "-" : "";  const fraction = `${sign}${n}/${d}`;  const mixed = whole > 0n && rest > 0n ? `${sign}${whole} ${rest}/${d}` : null;  return { numerator: negative ? -n : n, denominator: d, fraction, mixed };}

Python

Python
import refrom decimal import Decimalfrom fractions import Fraction​​def clean_percent(raw):    s = re.sub(r"%$", "", str(raw).strip()).strip()    if re.fullmatch(r"[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?", s):        s = s.replace(",", "")    elif re.fullmatch(r"[+-]?\d*,\d+", s):        s = s.replace(",", ".")    return s if re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s) else None​​def percent_to_fraction(raw):    s = clean_percent(raw)    if s is None:        raise ValueError("percent must be a number")    if len(s.partition(".")[2]) > 10:        raise ValueError("use at most 10 decimal places")    f = Fraction(Decimal(s)) / 100    whole, rest = divmod(abs(f.numerator), f.denominator)    sign = "-" if f < 0 else ""    mixed = f"{sign}{whole} {rest}/{f.denominator}" if whole and rest else None    return f"{f.numerator}/{f.denominator}", mixed

percentToFraction("62.5%") renvoie la fraction 5/8. La version JavaScript utilise BigInt pour qu’une longue décimale ne perde pas en précision, et le Fraction de Python réduit automatiquement.

Confidentialité et sécurité de la saisie

Les valeurs sont calculées dans votre navigateur. Le pourcentage que vous saisissez n’est ni envoyé à un serveur ni stocké.

Le champ accepte des nombres avec un signe % facultatif à la fin et un signe moins au début. Le texte, les champs vides, NaN et Infinity sont refusés avec un message, et rien de ce que vous saisissez n’est jamais évalué comme du code.

  • Dans cette langue, la virgule est le séparateur décimal, donc 12,5 vaut douze et demi et 1,200 vaut 1,2. Le point sert de séparateur de milliers quand une virgule décimale suit, donc 1.234,5 est lu 1234,5. Une saisie comme 1.234 (un point suivi d’exactement trois chiffres, sans virgule) ou 1,2,3 est refusée comme ambiguë au lieu d’être devinée. Les espaces entre les groupes de chiffres, y compris les espaces insécables, sont ignorés, donc 1 200 est lu 1200.
  • Le nombre de décimales est limité à 10.

Erreurs courantes dans la conversion d’un pourcentage en fraction

Erreurs courantes dans la conversion d’un pourcentage en fraction
ErreurCe qui ne va pasCe que fait le calculateur
Écrire le pourcentage sur 1040 % écrit 40/10 donne 4 au lieu de 2/5Divise toujours par 100
Laisser la fraction non simplifiée40/100 donné comme réponseRéduit par le PGCD et montre le détail du calcul
Ignorer la virgule12,5 % traité comme 125/100, qui vaut 1 1/4 et non 1/8Élimine d’abord la virgule
Lire 0,5 % comme 1/20,5 % vaut 1/200Traite la saisie comme un pourcentage, et non comme un nombre décimal
Pourcentages périodiques arrondis33,33 % donne 3333/10000, et non 1/3Donne la fraction exacte et propose la fraction simple la plus proche
Lire un nombre mixte comme un produit1 1/4 lu comme 1 × 1/4Affiche à côté la fraction impropre, 5/4

Pourcentage en fraction, fraction en pourcentage et pourcentage en nombre décimal

Pourcentage en fraction, fraction en pourcentage et pourcentage en nombre décimal
ConversionRègleExempleOutil
Pourcentage en fractionÉcrire sur 100, puis simplifier75 % = 3/4Ce calculateur
Fraction en pourcentageDivisez, puis multipliez par 1003/4 = 75 %Calculateur de fraction en pourcentage
Pourcentage en nombre décimalDivisez par 10075 % = 0,75Calculateur de nombre décimal en pourcentage
Nombre décimal en fractionLire la valeur de position, puis simplifier0,75 = 75/100 = 3/4Même étape de simplification que ci-dessus

Passer d’un pourcentage à une fraction et d’une fraction à un pourcentage sont des opérations inverses : 75 % devient 3/4, et 3/4 redevient 75 %. Le nombre décimal se place entre les deux : 75 % vaut 0,75, soit 75/100, qui se simplifie en 3/4.

Questions fréquentes

Comment convertir un pourcentage en fraction ?

Écrivez le pourcentage sur 100 et simplifiez. 18 % s’écrit 18/100, et diviser les deux termes par 2 donne 9/50. Pas besoin de calculatrice : 9 ÷ 50 = 0,18, soit 18 %.

Quelle est la formule de conversion d’un pourcentage en fraction ?

Fraction = pourcentage ÷ 100, réduite à la forme irréductible. Pour un pourcentage avec décimales, multipliez d’abord le numérateur et le dénominateur par 10 pour chaque décimale.

Que vaut 33,33 % en fraction ?

Exactement, 33,33 % vaut 3333/10000. On veut généralement dire 1/3, qui vaut 33 1/3 %. Il en va de même pour 66,67 % (2/3) et 16,67 % (1/6).

Comment convertir un pourcentage décimal en fraction ?

Écrivez-le sur 100, puis multipliez le numérateur et le dénominateur par 10 pour chaque décimale. 7,5 % s’écrit 7,5/100 = 75/1000, qui se simplifie en 3/40.

Comment convertir un pourcentage supérieur à 100 en fraction ?

Écrivez-le sur 100 et simplifiez, puis convertissez en nombre mixte si vous le souhaitez. 250 % s’écrit 250/100 = 5/2 = 2 1/2.