Calculateur d'ajout de pourcentage (et de soustraction d'un pourcentage)
Calculateur de pourcentage qui ajoute un pourcentage à un nombre ou le soustrait, avec le coefficient utilisé. Il explique aussi comment ajouter et soustraire un pourcentage pour une taxe, un pourboire ou une augmentation.
Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.
Résultat
84
Détail du calcul
- 1 + 40 ÷ 100 = 1,4
- 60 × 1,4 = 84
- Montant ajouté ou retiré
- 24
- Coefficient
- 1,4
Vous avez une facture de 1 200 $ à laquelle il faut ajouter 8,25 % de taxe de vente, ou un prix de 240 $ à baisser de 15 %. Inutile de calculer d'abord le pourcentage de la valeur : multipliez par 1,0825 pour ajouter, ou par 0,85 pour soustraire, et vous obtenez le résultat final en une seule opération.
Saisissez un nombre et un pourcentage dans ce calculateur de pourcentage, choisissez d'ajouter ou de soustraire, et il renvoie le nouveau total, le montant ajouté ou retiré et le coefficient multiplicateur utilisé. En dessous, vous trouverez la formule, six exemples détaillés et la marche à suivre pour additionner des pourcentages entre eux. Il sert à ajouter un pourcentage pour une taxe, un pourboire ou une augmentation, et à soustraire un pourcentage pour une remise ou une baisse.
Comment ajouter un pourcentage et comment le soustraire
Réponse rapide : pour ajouter un pourcentage à un nombre, multipliez-le par 1 plus le pourcentage écrit sous forme de nombre décimal. Pour soustraire, multipliez par 1 moins ce nombre. Ajouter 20 % à 80 donne 80 × 1,2 = 96, et soustraire 20 % de 80 donne 80 × 0,8 = 64.
Comment ajouter un pourcentage à un nombre
- Convertissez le pourcentage en nombre décimal en divisant par 100 : 20 % devient 0,2.
- Ajoutez 1 pour obtenir le coefficient multiplicateur : 1,2.
- Multipliez le nombre par ce coefficient : 80 × 1,2 = 96.
Comment ajouter un pourcentage à un nombre de départ ? En une seule étape, comme ci-dessus. La méthode longue donne le même résultat : 20 % de 80 font 16, et 80 + 16 = 96.
Comment soustraire un pourcentage d'un nombre
- Convertissez le pourcentage en nombre décimal : 15 % devient 0,15.
- Retranchez-le de 1 pour obtenir le coefficient multiplicateur : 0,85.
- Multipliez : 240 × 0,85 = 204.
Les mêmes étapes valent pour les nombres entiers, comme un stock. Sur une calculatrice, la touche % ne se comporte pas de la même façon d'un modèle à l'autre ; le coefficient multiplicateur est donc la voie sûre : tapez 240 × 0,85.
Annuler un pourcentage ajouté
Ajouter 20 %, c'est multiplier par 1,2, et soustraire 20 %, c'est multiplier par 0,8. Pour annuler un ajout, divisez par le coefficient : 96 ÷ 1,2 = 80. Le calculateur de pourcentage inverse le fait pour vous.
Additionner des pourcentages ou ajouter un pourcentage à un nombre
Ajouter un pourcentage à un nombre revient à modifier ce nombre, comme ci-dessus. Additionner des pourcentages entre eux est un tout autre travail. Deux hausses de 10 % reviennent à multiplier deux fois par 1,1, donc par 1,21, soit 21 % et non 20 %, car le second 10 % s'applique à un montant plus grand. Pour plusieurs pourcentages qui décrivent des groupes différents, utilisez le calculateur de pourcentage moyen. Pour trouver la variation entre deux nombres, utilisez plutôt le calculateur d'augmentation en pourcentage ou celui de diminution en pourcentage.
Ajouter ou soustraire un pourcentage dans Excel et Google Sheets
Avec le nombre en A2 et le pourcentage en B2 (au format pourcentage, donc 15 % est stocké sous la forme 0.15), tapez =A2*(1+B2) pour ajouter et =A2*(1-B2) pour soustraire. Le guide des pourcentages dans Excel présente d'autres formules.
Exemples détaillés : ajouter et soustraire un pourcentage
Exemple 1 : ajouter la taxe de vente à une facture
Données
Réponse
Exemple 2 : soustraire une remise
Données
Réponse
Exemple 3 : ajouter une augmentation de salaire
Données
Réponse
Exemple 4 : ajouter un pourboire
Données
Réponse
Exemple 5 : soustraire 12,5 % d'une quantité
Données
Réponse
Exemple 6 : deux variations successives
Données
Réponse
Tableau des coefficients multiplicateurs
Multipliez par le nombre de la colonne d'ajout ou de soustraction.
| Pourcentage | Ajout (multiplier par) | Soustraction (multiplier par) |
|---|---|---|
| 5 % | 1,05 | 0,95 |
| 10 % | 1,1 | 0,9 |
| 12,5 % | 1,125 | 0,875 |
| 15 % | 1,15 | 0,85 |
| 20 % | 1,2 | 0,8 |
| 25 % | 1,25 | 0,75 |
| 50 % | 1,5 | 0,5 |
Code : ajouter ou soustraire un pourcentage en JavaScript et en Python
Les deux versions reproduisent les exemples ci-dessus (1 299, 204, 53 820, 75,52, 420, 121 et 96), rejettent toute saisie non numérique et n'acceptent que les deux modes.
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;}// mode: "add" or "subtract"export function applyPercent(value, percent, mode = "add", decimals = 2) { finite("value", value); finite("percent", percent); if (mode !== "add" && mode !== "subtract") throw new RangeError('mode must be "add" or "subtract"'); const d = places(decimals); const multiplier = mode === "add" ? 1 + percent / 100 : 1 - percent / 100; const result = value * multiplier; return { result: Number(result.toFixed(d)), change: Number((result - value).toFixed(d)), multiplier: Number(multiplier.toFixed(10)), };}// Two changes in a row, e.g. +10% then +10%export function chainPercent(value, steps, decimals = 2) { finite("value", value); const d = places(decimals); let result = value; for (const [mode, percent] of steps) { finite("percent", percent); if (mode !== "add" && mode !== "subtract") throw new RangeError('mode must be "add" or "subtract"'); result *= mode === "add" ? 1 + percent / 100 : 1 - percent / 100; } return Number(result.toFixed(d));}Python
from decimal import Decimal, ROUND_HALF_UPimport mathdef _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 _factor(mode, percent): if mode not in ("add", "subtract"): raise ValueError('mode must be "add" or "subtract"') p = _num("percent", percent) / 100 return 1 + p if mode == "add" else 1 - pdef apply_percent(value, percent, mode="add", decimals=2): v = _num("value", value) m = _factor(mode, percent) result = v * m return { "result": _round(result, decimals), "change": _round(result - v, decimals), "multiplier": m, }def chain_percent(value, steps, decimals=2): result = _num("value", value) for mode, percent in steps: result *= _factor(mode, percent) return _round(result, decimals)chainPercent(100, [["add", 10], ["add", 10]]) renvoie 121 et chainPercent(100, [["add", 20], ["subtract", 20]]) renvoie 96, l'exemple des deux variations. N'arrondissez que pour l'affichage. La version Python arrondit à la hausse en cas d'égalité (demi vers le haut), ce qui est la convention scolaire habituelle, et renvoie des valeurs Decimal : 1 299 s'affiche donc 1299.00. La méthode toFixed de JavaScript travaille sur la valeur binaire, si bien qu'un résultat tombant pile à égalité peut être arrondi vers le bas là où la convention scolaire arrondit vers le haut.
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, avec un signe % facultatif à la fin du pourcentage. 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 pourcentage négatif est accepté et inverse le sens : ajouter -10 % revient à soustraire 10 %.
- Soustraire plus de 100 % donne un total négatif. Le calculateur l'affiche avec une courte remarque au lieu de le bloquer, car c'est le calcul correct.
- Le nombre de décimales est limité à un entier de 0 à 10.
- 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 ajoutant ou en soustrayant un pourcentage
| Erreur | Ce qui ne va pas | Ce que fait le calculateur |
|---|---|---|
| Donner le pourcentage du nombre comme réponse | 15 % de 240 font 36, mais 240 moins 15 % font 204 | Affiche séparément le nouveau total et le montant |
| Ajouter le pourcentage comme un simple nombre | 80 + 20 donne 100, et non 96 | Convertit d'abord en coefficient multiplicateur |
| Utiliser le mauvais coefficient pour soustraire | 80 × 1,2 donne 96, et non les 64 obtenus en soustrayant 20 % | Utilise 1 moins le nombre décimal pour soustraire |
| Ajouter puis soustraire le même pourcentage | +20 % puis -20 % sur 100 donne 96, et non 100 | Enchaîne les coefficients à partir de la base qui change |
| Additionner deux hausses de 10 % pour obtenir 20 % | Deux hausses de 10 % à la suite font 21 % | Multiplie 1,1 par 1,1 |
| Saisir 15 au lieu de 15 % dans une formule de tableur | =A2*(1+B2) avec 15 dans B2 donne 3 840 pour 240, et non 276 | Prend le pourcentage tel quel, en pour cent |
| Arrondir le coefficient multiplicateur | 1,0825 raccourci à 1,08 donne 1 296, et non 1 299 | N'arrondit que le total final |
| Prendre un total négatif pour une erreur | Soustraire 120 % de 50 donne -10 | L'affiche avec une remarque |
De quel calcul avez-vous besoin ?
Ces cinq tâches utilisent des nombres proches mais demandent des formules différentes.
| Ce que vous voulez | Formule | Exemple | Où le faire |
|---|---|---|---|
| Le nouveau total après avoir ajouté ou soustrait p % | Nombre × (1 ± p ÷ 100) | 240 moins 15 % = 204 | Cette page |
| p % d'un nombre | Nombre × p ÷ 100 | 15 % de 240 = 36 | Calculateur de la page d'accueil |
| Le prix soldé après une réduction | Prix × (1 − réduction ÷ 100) | 240 $ avec 15 % de remise = 204 $ | Calculateur de remise en pourcentage |
| Le pourcentage entre deux nombres | (Nouveau − ancien) ÷ ancien × 100 | De 240 à 204, la variation est de -15 % | Calculateur de diminution en pourcentage |
| La valeur initiale avant l'ajout d'un pourcentage | Nouveau ÷ coefficient | 96 ÷ 1,2 = 80 | Calculateur de pourcentage inverse |
La première et la troisième ligne donnent le même nombre quand le pourcentage est une remise. Utilisez le calculateur de remise en pourcentage quand vous partez d'une étiquette de prix et voulez le prix soldé.