Calculateur de pourcentage en fraction
Calculateur de pourcentage en fraction : écrivez le pourcentage sur 100 et réduisez-le à sa forme irréductible, pour n’importe quel pourcentage. La page couvre aussi un tableau de conversion, les pourcentages décimaux, ceux supérieurs à 100 en nombres mixtes et la formule.
Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.
Fraction
3/8
Détail du calcul
- 37,5 % = 375/1000
- 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.
- Retirez le signe % et écrivez le nombre sur 100.
- 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.
- Divisez le numérateur et le dénominateur par leur plus grand commun diviseur pour simplifier.
- Si le numérateur est plus grand que le dénominateur, écrivez le résultat sous forme de nombre mixte.
p% = p / 100p = 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
Étape 1
Écrivez 40/100.Étape 2
Le PGCD est 20, donc 40/100 = 2/5.
Réponse
Exemple 2 : 62,5 %, un pourcentage décimal
Données
Étape 1
Écrivez 62,5/100.Étape 2
Une décimale : multipliez le numérateur et le dénominateur par 10 pour obtenir 625/1000.Étape 3
Le PGCD est 125, donc 625/1000 = 5/8.
Réponse
Exemple 3 : 125 %, supérieur à 100
Données
Étape 1
Écrivez 125/100, qui se simplifie en 5/4, ou 1 1/4 en nombre mixte.
Réponse
Exemple 4 : 0,5 %, inférieur à 1
Données
Étape 1
Écrivez 0,5/100, soit 5/1000, qui se simplifie en 1/200.
Réponse
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.
| Pourcentage | Fraction 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
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
import refrom decimal import Decimalfrom fractions import Fractiondef 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 Nonedef 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}", mixedpercentToFraction("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
| Erreur | Ce qui ne va pas | Ce que fait le calculateur |
|---|---|---|
| Écrire le pourcentage sur 10 | 40 % écrit 40/10 donne 4 au lieu de 2/5 | Divise toujours par 100 |
| Laisser la fraction non simplifiée | 40/100 donné comme réponse | Réduit par le PGCD et montre le détail du calcul |
| Ignorer la virgule | 12,5 % traité comme 125/100, qui vaut 1 1/4 et non 1/8 | Élimine d’abord la virgule |
| Lire 0,5 % comme 1/2 | 0,5 % vaut 1/200 | Traite la saisie comme un pourcentage, et non comme un nombre décimal |
| Pourcentages périodiques arrondis | 33,33 % donne 3333/10000, et non 1/3 | Donne la fraction exacte et propose la fraction simple la plus proche |
| Lire un nombre mixte comme un produit | 1 1/4 lu comme 1 × 1/4 | Affiche à côté la fraction impropre, 5/4 |
Pourcentage en fraction, fraction en pourcentage et pourcentage en nombre décimal
| Conversion | Règle | Exemple | Outil |
|---|---|---|---|
| Pourcentage en fraction | Écrire sur 100, puis simplifier | 75 % = 3/4 | Ce calculateur |
| Fraction en pourcentage | Divisez, puis multipliez par 100 | 3/4 = 75 % | Calculateur de fraction en pourcentage |
| Pourcentage en nombre décimal | Divisez par 100 | 75 % = 0,75 | Calculateur de nombre décimal en pourcentage |
| Nombre décimal en fraction | Lire la valeur de position, puis simplifier | 0,75 = 75/100 = 3/4 | Mê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.