Calculateur de rapport en pourcentage
Le calculateur de rapport en pourcentage convertit les parties d'un rapport comme 2:3 ou 3:5:2 en la proportion que chaque partie représente du total. Il couvre aussi le pourcentage en rapport et la conversion à la main, avec la formule, des exemples détaillés et du code.
Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.
Parts
20 % : 80 %
Détail du calcul
- Total des 2 parties = 5
- 1 ÷ 5 = 0,2
- 0,2 × 100 = 20 %
- 4 ÷ 5 = 0,8
- 0,8 × 100 = 80 %
- Partie 1
- 20 %
- Partie 2
- 80 %
- Total des parties
- 5
- Les parts exactes totalisent
- 100 %
- Les parts arrondies totalisent
- 100 %
Les rapports se lisent de partie à partie : 3:1 donne 75 % et 25 %.
Un mélange fait 2 parties de concentré pour 3 parties d'eau, ou un budget se répartit selon 3:5:2 entre trois équipes. Quelle proportion représente chaque partie ? Additionnez les parties pour obtenir le total, divisez chaque partie par ce total, puis multipliez par 100 : 2:3 donne 40 % et 60 %.
Saisissez un rapport à deux ou trois parties dans ce calculateur de rapport en pourcentage : il affiche chaque proportion en pourcentage, avec le total et le détail du calcul. Vous pouvez aussi faire l'inverse et transformer un pourcentage en rapport.
Comment fonctionne la conversion d'un rapport en pourcentage
Réponse rapide : additionnez les parties du rapport pour obtenir le total, divisez chaque partie par le total, puis multipliez par 100. Pour 2:3, le total est 5, donc les proportions sont 2 ÷ 5 = 40 % et 3 ÷ 5 = 60 %.
Comment convertir un rapport en pourcentage
- Additionnez les parties du rapport pour obtenir le nombre total de parties.
- Divisez chaque partie par le total pour obtenir sa proportion sous forme de nombre décimal.
- Multipliez chaque proportion par 100 et ajoutez le signe pourcentage.
Un rapport compare des parties entre elles. Un pourcentage compare chaque partie au tout, et le tout est la somme des parties. C'est pourquoi la première étape consiste à les additionner. Les proportions font toujours 100 % au total.
Formule de conversion d'un rapport en pourcentage
Proportion d'une partie = partie ÷ (somme de toutes les parties) × 100. La formule de conversion d'un rapport en pourcentage est la même quel que soit le nombre de parties : un rapport à trois parties comme 3:5:2 a pour total 3 + 5 + 2 = 10.
Rapports à trois parties
Pour trois parties, divisez chaque partie par le même total, la somme des trois. La méthode ne change pas ; il y a simplement une division de plus.
Partie à partie et partie au tout
Les rapports se lisent normalement de partie à partie : 3:1 signifie trois parties pour une partie, soit un total de quatre, et des proportions de 75 % et 25 %. Cela ne veut pas dire 300 %. Si l'on vous donne un rapport d'une partie au tout, comme 3 sur 4, le tout est déjà le second nombre et la proportion est 3 ÷ 4 = 75 %. Le calculateur lit tout rapport de partie à partie.
Du pourcentage au rapport
Pour passer du pourcentage au rapport, écrivez la proportion et le reste sous forme de rapport, puis simplifiez. Une proportion de 25 % laisse 75 %, donc le rapport est 25:75, qui devient 1:3 après division des deux nombres par leur plus grand diviseur commun. Pour 40 %, le rapport est 40:60, soit 2:3, et pour 50 %, c'est 50:50, soit 1:1. Changez le sens dans le calculateur pour convertir un pourcentage en rapport ; il fonctionne alors comme un calculateur de pourcentage en rapport. Une proportion avec décimales, comme 33,33 %, donne un long rapport (3333:6667), alors qu'un pourcentage entier en donne un plus lisible.
Exemples de conversion d'un rapport en pourcentage
Exemple 1 : un rapport à deux parties, 2:3
Données
Étape 1
Le total est 2 + 3 = 5.Étape 2
Divisez : 2 ÷ 5 = 0,4 et 3 ÷ 5 = 0,6.
Réponse
Exemple 2 : un rapport dont la première partie est petite, 1:4
Données
Étape 1
Le total est 5.
Réponse
Exemple 3 : un rapport à trois parties, 3:5:2
Données
Étape 1
Le total est 3 + 5 + 2 = 10.
Réponse
Exemple 4 : un rapport à trois parties dont la division ne tombe pas juste, 1:2:3
Données
Étape 1
Le total est 6.
Réponse
Exemple 5 : rapports de mélange, 1:9
Données
Réponse
Exemple 6 : du pourcentage au rapport, 25 %
Données
Étape 1
Une proportion de 25 % laisse 75 %.
Réponse
Exemple 7 : un rapport à trois parties avec des proportions décimales, 1:3:4
Données
Étape 1
Le total est 1 + 3 + 4 = 8.
Réponse
Rapports courants en pourcentages
Les rapports dont le total ne divise pas 100 exactement, comme 1:2 et 1:5, sont arrondis à deux décimales.
| Rapport | Première partie | Seconde partie |
|---|---|---|
| 1:1 | 50 % | 50 % |
| 1:2 | 33,33 % | 66,67 % |
| 1:3 | 25 % | 75 % |
| 1:4 | 20 % | 80 % |
| 1:5 | 16,67 % | 83,33 % |
| 1:9 | 10 % | 90 % |
| 2:3 | 40 % | 60 % |
| 3:2 | 60 % | 40 % |
| 3:4 | 42,86 % | 57,14 % |
| 1:19 | 5 % | 95 % |
| 1:99 | 1 % | 99 % |
Exercices sur la conversion d'un rapport en pourcentage
Essayez ces cinq exercices avant de vérifier les réponses. Arrondissez à deux décimales si nécessaire.
- Convertissez 3:7 en pourcentages.
- Écrivez 60 % sous forme de rapport sous sa forme la plus simple.
- Convertissez le rapport à trois parties 2:3:5 en pourcentages.
- Une boisson est préparée avec 1 partie de sirop pour 4 parties d'eau. Quel pourcentage représente le sirop ?
- Dans une classe, le rapport entre les garçons et les filles est de 7:8. Quel pourcentage représentent les filles ?
Réponses aux exercices
Chaque réponse commence par le total des parties.
- Le total est 10, donc les proportions sont 30 % et 70 %.
- 60 % laisse 40 %, donc le rapport est 60:40, soit 3:2.
- Le total est 10, donc les proportions sont 20 %, 30 % et 50 %.
- Le total est 5, donc le sirop représente 1 ÷ 5 = 20 %.
- Le total est 15, donc les filles représentent 8 ÷ 15 = 53,33 % et les garçons 46,67 %.
Exercices sur la conversion d'un rapport en pourcentage (en anglais)
Code de conversion d'un rapport en pourcentage
Les deux versions reproduisent les exemples ci-dessus, rejettent toute saisie non numérique et refusent un rapport dont toutes les parties sont nulles.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}function places(decimals) { if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10"); return decimals;}// [2, 3] -> [40, 60]; [3, 5, 2] -> [30, 50, 20]export function ratioToPercent(parts, decimals = 2) { if (!Array.isArray(parts) || parts.length < 2) throw new TypeError("parts must be an array of at least two numbers"); parts.forEach((p) => { finite("part", p); if (p < 0) throw new RangeError("parts must not be negative"); }); const d = places(decimals); const total = parts.reduce((a, b) => a + b, 0); if (total === 0) throw new RangeError("the parts must not all be 0"); return parts.map((p) => Number(((p / total) * 100).toFixed(d)));}function gcd(a, b) { return b === 0 ? a : gcd(b, a % b);}// 25 -> [1, 3] (part to rest, simplified). Accepts up to 2 decimal places.export function percentToRatio(percent) { finite("percent", percent); if (percent <= 0 || percent >= 100) throw new RangeError("percent must be above 0 and below 100"); const p = Math.round(percent * 100); if (Math.abs(percent * 100 - p) > 1e-9) throw new RangeError("percent must have at most 2 decimal places"); const rest = 10000 - p; const g = gcd(p, rest); return [p / g, rest / g];}Python
from decimal import Decimal, ROUND_HALF_UPfrom math import gcd, isfinitedef _num(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not 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 ratio_to_percent(parts, decimals=2): if not isinstance(parts, (list, tuple)) or len(parts) < 2: raise ValueError("parts must be a list of at least two numbers") nums = [_num("part", p) for p in parts] if any(n < 0 for n in nums): raise ValueError("parts must not be negative") total = sum(nums) if total == 0: raise ValueError("the parts must not all be 0") return [_round(n / total * 100, decimals) for n in nums]def percent_to_ratio(percent): p = _num("percent", percent) if not 0 < p < 100: raise ValueError("percent must be above 0 and below 100") scaled = p * 100 if scaled != scaled.to_integral_value(): raise ValueError("percent must have at most 2 decimal places") a = int(scaled) b = 10000 - a g = gcd(a, b) return a // g, b // gratioToPercent([3, 5, 2]) renvoie 30, 50 et 20, l'exemple à trois parties, et percentToRatio(40) renvoie 2 et 3. N'arrondissez que pour l'affichage. Des proportions arrondies peuvent ne pas totaliser 100 : ratioToPercent([1, 1, 1]) renvoie trois fois 33,33, soit 99,99, c'est pourquoi le calculateur affiche le total exact à côté des proportions arrondies. La version Python arrondit à la hausse, selon la convention scolaire usuelle, et renvoie des valeurs Decimal, donc 40 s'affiche 40.00.
Confidentialité et sécurité de la saisie
- Les valeurs sont calculées dans votre navigateur. Les nombres que vous saisissez ne sont ni envoyés à un serveur ni enregistrés.
- Les champs n'acceptent que des nombres. Le texte, les champs vides, NaN et Infinity sont rejetés avec un message, et rien de ce que vous saisissez n'est jamais évalué comme du code.
- Un rapport nécessite au moins deux parties. Les parties négatives sont rejetées, car une partie ne peut pas être inférieure à rien.
- Une partie égale à 0 est autorisée, comme dans 0:4, qui donne 0 % et 100 %. Un rapport dont toutes les parties valent 0 est refusé, car son total est nul.
- Les parties décimales sont acceptées : 1,5:2,5 donne donc 37,5 % et 62,5 %.
- Un pourcentage à convertir doit être supérieur à 0 et inférieur à 100, avec au plus deux décimales, pour que le rapport reste lisible.
- 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.
- Chaque partie a son propre champ, il n'est donc jamais nécessaire d'utiliser une virgule pour séparer les parties.
Erreurs courantes dans la conversion d'un rapport en pourcentage
| Erreur | Ce qui ne va pas | Ce que fait le calculateur |
|---|---|---|
| Diviser la première partie par la seconde | 2:3 lu comme 2 ÷ 3 donne 66,67 %, et non 40 % | Divise par le total de toutes les parties |
| Ne pas additionner d'abord les parties | 3:1 lu comme 300 % au lieu de 75 % | Additionne d'abord les parties |
| Lire les deux-points comme partie au tout | 1:3 lu comme 1/3 donne 33,33 %, et non 25 % | Lit un rapport de partie à partie |
| Oublier une partie dans le total | 3:5:2 avec un total de 8 donne 37,5 %, et non 30 % | Utilise toutes les parties |
| Proportions arrondies qui n'atteignent pas 100 % | 1:1:1 affiche trois fois 33,33 %, soit 99,99 % | Affiche le total exact |
| Écrire un pourcentage sous la forme p:100 | 25:100 saisi comme un rapport de partie à partie donne 20 %, et non 25 % | Utilise le reste, 100 moins le pourcentage |
| Ne pas simplifier | 25:75 laissé tel quel au lieu de 1:3 | Divise par le plus grand diviseur commun |
Un même partage sous cinq formes
Le même partage, 75 % et 25 %, écrit sous les formes que l'on recherche :
| Forme | Exemple | Comment obtenir le pourcentage | Où le faire |
|---|---|---|---|
| Rapport, de partie à partie | 3:1 | 3 ÷ (3 + 1) × 100 | Cette page |
| Pourcentage en rapport | 75 % | 75:25, simplifié en 3:1 | Cette page |
| Fraction | 3/4 | Divisez, puis multipliez par 100 | Calculateur de fraction en pourcentage |
| Nombre décimal | 0,75 | Multipliez par 100 | Calculateur de nombre décimal en pourcentage |
| Pourcentage en fraction | 75 % | Écrivez sur 100 et simplifiez | Calculateur de pourcentage en fraction |
Questions fréquentes
Comment convertir un rapport en pourcentage ?
Comment convertir un pourcentage en rapport ?
Comment écrire un rapport sous forme de pourcentage sans calculatrice ?
Comment convertir un rapport à trois parties en pourcentages ?
Un rapport de 3:1 équivaut-il à 300 % ?
Pourquoi mes proportions totalisent-elles 99,99 % ?
Comment convertir un rapport en pourcentage dans Excel ?
=A2/(A2+B2) et mettez la cellule au format pourcentage. Pour un nombre quelconque de parties de A2 à C2, utilisez =A2/SUM($A$2:$C$2) et recopiez vers la droite en conservant la plage ancrée.