Aller au contenu principal

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

Résultat

10

Détail du calcul

  1. 50 × 20 ÷ 100 = 10

Un magasin applique 20 % de remise, puis encore 10 % de remise sur le nouveau prix. Cela ne fait pas 30 % de remise. Multipliez 0,8 par 0,9 et vous obtenez 0,72 : vous payez donc 72 % du prix initial, soit 28 % de remise.

Pour apprendre à multiplier des pourcentages et à les diviser, convertissez d’abord chaque pourcentage en nombre décimal, puis multipliez ou divisez. Les quatre cas ci-dessous se ressemblent, mais la réponse n’a pas le même sens dans chacun, et c’est là que naissent la plupart des erreurs.

Comment multiplier et diviser des pourcentages

Réponse rapide : divisez chaque pourcentage par 100, multipliez ou divisez les nombres décimaux, et ne retransformez le résultat en pourcentage que s'il s'agit bien d'un pourcentage. 50 % × 20 % = 0,5 × 0,2 = 0,1 = 10 %.

Comment multiplier et diviser des pourcentages
CasRègleLa réponse est
Pourcentage × pourcentagea × b ÷ 100, exprimé en pourcentageUn pourcentage plus petit
Nombre × pourcentagen × p ÷ 100Une partie du nombre
Pourcentage ÷ pourcentagea ÷ bUn rapport simple, sans signe pourcentage
Nombre ÷ pourcentagen × 100 ÷ pLe tout dont le nombre est une partie

Comment multiplier des pourcentages

Pour multiplier des pourcentages, convertissez-les en nombres décimaux, multipliez, puis écrivez le produit sous forme de pourcentage. Un pourcentage d'un pourcentage est toujours plus petit que chacun des deux lorsque les deux sont inférieurs à 100 % : 50 % de 20 % font 10 %, et 10 % × 10 % font 1 %.

Ne multipliez pas les nombres bruts. 50 × 20 = 1 000 donnerait 1 000 %, ce qui est la réponse fausse la plus courante. Le raccourci est a × b ÷ 100, donc 50 × 20 ÷ 100 = 10 %.

Pour multiplier un nombre par un pourcentage, divisez le pourcentage par 100 et multipliez. 15 % de 240, c'est 240 × 0,15 = 36. C'est le même calcul que celui du pourcentage d'un nombre sur la page d'accueil.

Comment diviser des pourcentages

Diviser un pourcentage par un autre donne un rapport simple, car les signes pourcentage s'annulent. 20 % ÷ 50 %, c'est 20 ÷ 50 = 0,4. On peut le lire « 20 % représentent 40 % de 50 % », et c'est seulement alors que la réponse prend un signe pourcentage.

Certains guides multiplient le quotient par 100 et écrivent 20 % ÷ 50 % = 40 % sans préciser à quoi se rapportent les 40 %. La valeur est 0,4. Un signe pourcentage sur un quotient décrit une proportion, pas le quotient lui-même.

Comment diviser un nombre par un pourcentage

Diviser un nombre par un pourcentage revient à trouver le tout dont ce nombre est une partie. Divisez le pourcentage par 100 et divisez le nombre par le résultat, ce qui équivaut à n × 100 ÷ p. 200 ÷ 90 % = 200 ÷ 0,9 = 222,22.

La réponse est plus grande que le nombre de départ. 200 représente 90 % de quelque chose, donc ce quelque chose doit être supérieur à 200. C'est le calcul du pourcentage inverse, et le calculateur de pourcentage inverse le fait directement.

Multiplier et diviser des pourcentages dans Excel

Excel stocke 15 % sous la forme 0,15, de sorte qu'une formule travaille sur la vraie valeur. Avec 240 en A2 et 15 % en B2, =A2*B2 renvoie 36. Pour multiplier deux cellules de pourcentage, =A2*B2 avec 50 % et 20 % renvoie 0,1, affiché 10 % dans une cellule au format pourcentage.

Pour diviser, =A2/B2 avec 20 % et 50 % renvoie 0,4. Excel reporte souvent le format pourcentage, si bien que la cellule peut afficher 40 %. La valeur stockée reste 0,4 ; vérifiez donc le format avant de lire le résultat. Le guide Excel couvre le formatage, la recopie vers le bas et les références absolues.

Exemples de multiplication et de division de pourcentages

Exemple 1 : 50 % de 20 %

Données

50 % de 20 %
  1. Étape 1

    Convertissez en nombres décimaux : 0,5 × 0,2 = 0,1, soit 10 %.

Réponse

La moitié d'un cinquième est un dixième.

Exemple 2 : 30 % des clients cliquent et 40 % d'entre eux achètent

Données

30 % des clients cliquent et 40 % d'entre eux achètent
  1. Étape 1

    Taux de clic de 30 % et taux d'achat de 40 % parmi ceux qui ont cliqué : 0,3 × 0,4 = 0,12

Réponse

Donc 12 % de tous les clients achètent. C'est pourquoi le taux global d'un entonnoir de conversion est le produit de ses étapes, et non leur moyenne.

Exemple 3 : 240 × 15 %

Données

240 × 15 %
  1. Étape 1

    0,15 × 240 = 36.

Réponse

Pour vérifier rapidement, 10 % de 240 font 24 et 5 % font 12, dont la somme est 36.

Exemple 4 : deux remises, 20 % puis 10 %

Données

deux remises, 20 % puis 10 %
  1. Étape 1

    Les prix se multiplient : 0,8 × 0,9 = 0,72.

Réponse

Vous payez 72 %, donc la remise totale est de 28 %, et non de 30 %. Additionner les pourcentages surestime l'économie, car la seconde remise s'applique à un prix plus bas.

Exemple 5 : 20 % ÷ 50 %

Données

20 % ÷ 50 %
  1. Étape 1

    20 ÷ 50 = 0,4.

Réponse

En clair, 20 % représentent 40 % de 50 %.

Exemple 6 : 200 ÷ 90 %

Données

Un prix soldé de 200 représente 90 % du prix initial.
  1. Étape 1

    200 ÷ 0,9 = 222,22

Réponse

Donc le prix initial était de 222,22. Vérification : 222,22 × 0,9 = 200.

Exemple 7 : une part de 30 % partagée en quatre

Données

une part de 30 % partagée en quatre
  1. Étape 1

    30 % ÷ 4 = 7,5 % chacun.

Réponse

Diviser un pourcentage par un nombre simple conserve le signe pourcentage, car ce nombre n'a pas d'unité pour l'annuler.

Code pour multiplier et diviser des pourcentages

Les deux versions renvoient tous les résultats ci-dessus. Elles analysent le pourcentage avec les mêmes règles que les calculateurs de ce site, arrondissent à deux décimales par défaut et rejettent le texte, NaN, Infinity et un diviseur de 0 %.

JavaScript

JavaScript
export function parsePercent(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(",", ".");  if (!/^[+-]?(\d+\.?\d*|\.\d+)$/.test(s)) throw new TypeError("percent must be a number");  return Number(s);}​function fmt(x, places = 2) {  const [m, e = "0"] = Number(Math.abs(x).toPrecision(15)).toExponential().split("e");  const r = Math.round(Number(`${m}e${Number(e) + places}`));  return String(Math.sign(x) * Number(`${r}e${-places}`) || 0);}​export const multiplyPercents = (a, b, places) =>  fmt((parsePercent(a) * parsePercent(b)) / 100, places);​export const multiplyByPercent = (n, p, places) =>  fmt((parsePercent(n) * parsePercent(p)) / 100, places);​export function dividePercents(a, b, places) {  const pb = parsePercent(b);  if (pb === 0) throw new RangeError("cannot divide by 0%");  return fmt(parsePercent(a) / pb, places);}​export function divideByPercent(n, p, places) {  const pp = parsePercent(p);  if (pp === 0) throw new RangeError("cannot divide by 0%");  return fmt((parsePercent(n) * 100) / pp, places);}

Python

Python
import refrom decimal import Decimal, ROUND_HALF_UP​​def parse_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(",", ".")    if not re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s):        raise ValueError("percent must be a number")    return Decimal(s)​​def fmt(d, places=2):    q = format(d.quantize(Decimal(1).scaleb(-places), rounding=ROUND_HALF_UP), "f")    return q.rstrip("0").rstrip(".") if "." in q else q​​def multiply_percents(a, b, places=2):    return fmt(parse_percent(a) * parse_percent(b) / 100, places)​​def multiply_by_percent(n, p, places=2):    return fmt(parse_percent(n) * parse_percent(p) / 100, places)​​def divide_percents(a, b, places=2):    pb = parse_percent(b)    if pb == 0:        raise ZeroDivisionError("cannot divide by 0%")    return fmt(parse_percent(a) / pb, places)​​def divide_by_percent(n, p, places=2):    pp = parse_percent(p)    if pp == 0:        raise ZeroDivisionError("cannot divide by 0%")    return fmt(parse_percent(n) * 100 / pp, places)

multiplyPercents("50%", "20%") renvoie « 10 » et divideByPercent(200, "90%") renvoie « 222.22 ». La version JavaScript élimine le bruit de virgule flottante en gardant 15 chiffres significatifs avant d'arrondir en s'éloignant de zéro, si bien qu'elle coïncide avec le Decimal de Python dans les cas d'égalité comme 1 × 1,5 %, qui vaut 0,015 et s'arrondit à 0,02.

Confidentialité et sécurité de la saisie

Les valeurs sont calculées dans votre navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur ni stocké.

Les champs acceptent 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. Un diviseur de 0 % est refusé, car le résultat n'est pas défini.

  • 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.

Erreurs courantes en multipliant et en divisant des pourcentages

Erreurs courantes en multipliant et en divisant des pourcentages
ErreurCe qui ne va pasCe que fait le calculateur
Multiplier les nombres bruts50 % × 20 % calculés comme 50 × 20 donnent 1 000 %Divise par 100 et renvoie 10 %
Additionner des pourcentages successifs20 % de remise puis 10 % de remise ne font pas 30 % de remiseMultiplie 0,8 × 0,9 et affiche 28 %
Lire un quotient comme un pourcentage20 % ÷ 50 % donnent 0,4, et non 0,4 % ni 40Renvoie 0,4 et indique que 20 % représentent 40 % de 50 %
Multiplier alors qu'il faut diviser200 ÷ 90 % calculés comme 200 × 90 % donnent 180Divise, ce qui donne 222,22
Diviser par 0 %Le résultat n'est pas définiRefuse la saisie avec un message
S'attendre à un pourcentage plus grand10 % × 10 % font 1 %, plus petit que les deux facteursAffiche le produit et le détail en nombres décimaux

Multiplier, diviser, pourcentage de et pourcentage inverse

Multiplier, diviser, pourcentage de et pourcentage inverse
OpérationFormuleExempleOù la calculer
Pourcentage d’un nombren × p ÷ 10015 % de 240 = 36Calculateur de pourcentage
Pourcentage d'un pourcentagea × b ÷ 100, exprimé en pourcentage50 % de 20 % = 10 %Ce guide
Nombre divisé par un pourcentagen × 100 ÷ p200 ÷ 90 % = 222,22Calculateur de pourcentage inverse
Pourcentage divisé par un pourcentagea ÷ b20 % ÷ 50 % = 0,4Ce guide
Variations successivesmultiplier les facteurs (1 ± p)−20 % puis −10 % = −28 %Calculateur de variation en pourcentage

Multiplier par un pourcentage et trouver un pourcentage d'un nombre reviennent au même calcul. Diviser par un pourcentage en est l'inverse, ce qui explique qu'il apparaisse ailleurs sur le site sous le nom de pourcentage inverse.

Questions fréquentes

Comment multiplier des pourcentages ?

Convertissez chacun en nombre décimal, multipliez, puis écrivez le résultat sous forme de pourcentage. 50 % × 20 % = 0,5 × 0,2 = 0,1, soit 10 %.

Comment diviser des pourcentages ?

Divisez les nombres et supprimez les signes pourcentage : 20 % ÷ 50 % = 20 ÷ 50 = 0,4. Le résultat est un rapport, et il signifie que 20 % représentent 40 % de 50 %.

Comment diviser un nombre par un pourcentage ?

Divisez le nombre par le pourcentage écrit sous forme de nombre décimal. 45 ÷ 30 % = 45 ÷ 0,3 = 150. La réponse est le tout dont 45 représente 30 %.

Comment multiplier par 2 % ?

Multipliez par 0,02. 350 × 2 % = 350 × 0,02 = 7. Il en va de même pour tout pourcentage : décalez la virgule de deux rangs vers la gauche et multipliez.

Comment multiplier un pourcentage sur une calculatrice ?

Pour un nombre, tapez 240 × 0,15, ou 240 × 15 ÷ 100 : les deux donnent 36. La plupart des calculatrices de téléphone acceptent aussi 240 × 15 % et renvoient 36. Pour un pourcentage d'un pourcentage, tapez 50 × 20 ÷ 100 pour obtenir 10.

Peut-on multiplier des pourcentages et obtenir encore un pourcentage ?

Oui. Un pourcentage d'un pourcentage est un pourcentage : 30 % de 40 % font 12 %. Un pourcentage divisé par un pourcentage n'en est pas un : c'est un rapport simple.