PercentSwift

Méthode de calcul

Le moteur commun utilise une arithmétique décimale fondée sur des entiers. Les divisions sont calculées avec jusqu’à 30 décimales avant l’arrondi d’affichage. La variation utilise la valeur initiale absolue ; la différence utilise la moyenne des valeurs absolues.

Affichage arrondi à 6 décimales au maximum ; montants à 2. La taxe est arrondie avant d’être ajoutée au total.

Pourcentage d’un nombre

Divisez le pourcentage par 100, puis multipliez par le nombre.

r = p ÷ 100 × x

p = Pourcentage; x = Nombre

Quelle part en pourcentage ?

Divisez la partie par le total, puis multipliez par 100. Un total nul ne permet pas de calculer le pourcentage.

r = a ÷ b × 100

a = Partie; b = Total

Retrouver le total

Divisez la partie connue par le pourcentage exprimé en décimal. Ce pourcentage ne peut pas être nul.

r = a ÷ (p ÷ 100)

a = Partie; p = Pourcentage

Variation en pourcentage

Soustrayez la valeur initiale, divisez par sa valeur absolue et multipliez par 100. Une valeur initiale nulle ne permet pas ce calcul.

r = (b − a) ÷ |a| × 100

a = Valeur initiale; b = Nouvelle valeur

Différence en pourcentage

Divisez l’écart absolu par la moyenne des valeurs absolues. Contrairement à une variation, ce calcul est symétrique ; deux zéros sont considérés comme identiques.

r = |a − b| ÷ ((|a| + |b|) ÷ 2) × 100

a = Valeur A; b = Valeur B

Augmentation en pourcentage

Multipliez le nombre initial par un plus le pourcentage divisé par 100.

r = x × (1 + p ÷ 100)

x = Nombre; p = Pourcentage

Diminution en pourcentage

Multipliez le nombre initial par un moins le pourcentage divisé par 100.

r = x × (1 − p ÷ 100)

x = Nombre; p = Pourcentage

Pourcentage inversé

Divisez la valeur finale par le coefficient de variation. Retirer le même pourcentage de la valeur finale donnerait un résultat incorrect.

r = y ÷ (1 ± p ÷ 100)

y = Valeur finale; p = Pourcentage

Variations successives

Multipliez les coefficients de variation, sans additionner les pourcentages. Saisissez une valeur négative pour une baisse.

m = (1 + c₁ ÷ 100) × (1 + c₂ ÷ 100) × (1 + c₃ ÷ 100); y = x × m; r = (m − 1) × 100

x = Valeur initiale; c₁ = Première variation (%); c₂ = Deuxième variation (%); c₃ = Troisième variation (%)

Points de pourcentage

Soustrayez l’ancien taux du nouveau. Les points de pourcentage ne sont pas une variation relative en pourcentage.

r = b − a

a = Valeur initiale; b = Nouvelle valeur

Remise

Chaque remise s’applique au prix restant. Deux remises successives ne s’additionnent pas.

r = x × (1 − p₁ ÷ 100) × (1 − p₂ ÷ 100)

x = Prix initial; p₁ = Remise (%); p₂ = Remise supplémentaire (%)

Taux de remise

Divisez la baisse de prix par le prix initial, puis multipliez par 100.

r = (x − y) ÷ x × 100

x = Prix initial; y = Prix remisé

Taxe

Choisissez l’ajout ou le retrait de la taxe et vérifiez le taux. Pour retirer une taxe incluse, divisez par un plus le taux décimal.

r = x × (1 + p ÷ 100); r = x ÷ (1 + p ÷ 100)

x = Montant; p = Taux de taxe (%)

TVA

La TVA se calcule sur le prix hors taxe. Choisissez le pays séparément et vérifiez si le taux s’applique à l’opération.

r = x × (1 + p ÷ 100); r = x ÷ (1 + p ÷ 100)

x = Montant; p = Taux de taxe (%)

Pourboire et partage

Calculez le pourboire sur l’addition, puis partagez le total. L’arrondi par personne peut laisser un petit écart à répartir.

r = (x + round(x × p ÷ 100, 2)) ÷ n

x = Addition; p = Pourboire (%); n = Personnes

Marge bénéficiaire

La marge rapportée au prix de vente et la majoration rapportée au coût utilisent des bases différentes.

r = (y − x) ÷ y × 100

x = Coût; y = Prix de vente

Prix selon la marge

Divisez le coût par un moins la marge décimale. Une marge de 100 % ne donne aucun prix de vente fini.

r = x ÷ (1 − p ÷ 100)

x = Coût; p = Marge souhaitée (%)