PercentSwift

Como calculamos

O motor comum usa aritmética decimal baseada em inteiros. As divisões são calculadas até 30 casas decimais antes do arredondamento. A variação usa o valor absoluto inicial; a diferença usa a média dos valores absolutos.

Os valores são arredondados até 6 casas decimais; o dinheiro até 2. O imposto é arredondado antes de ser somado ao total.

Percentagem de um número

Divida a percentagem por 100 e multiplique pelo número.

r = p ÷ 100 × x

p = Percentagem; x = Número

Que percentagem representa?

Divida a parte pelo total e multiplique por 100. Se o total for zero, a percentagem não está definida.

r = a ÷ b × 100

a = Parte; b = Total

Calcular o total

Divida a parte conhecida pela percentagem em formato decimal. A percentagem não pode ser zero.

r = a ÷ (p ÷ 100)

a = Parte; p = Percentagem

Variação percentual

Subtraia o valor inicial, divida pelo seu valor absoluto e multiplique por 100. Uma variação a partir de zero não está definida.

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

a = Valor inicial; b = Novo valor

Diferença percentual

Divida a diferença absoluta pela média dos valores absolutos. Este cálculo é simétrico; dois zeros são considerados iguais.

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

a = Valor A; b = Valor B

Aumento percentual

Multiplique o número inicial por um mais a percentagem dividida por 100.

r = x × (1 + p ÷ 100)

x = Número; p = Percentagem

Diminuição percentual

Multiplique o número inicial por um menos a percentagem dividida por 100.

r = x × (1 − p ÷ 100)

x = Número; p = Percentagem

Percentagem inversa

Divida o valor final pelo fator de variação. Subtrair a mesma percentagem ao valor final usa uma base errada.

r = y ÷ (1 ± p ÷ 100)

y = Valor final; p = Percentagem

Variações sucessivas

Multiplique os fatores de variação em vez de somar as percentagens. Use um sinal negativo para uma diminuição.

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

x = Valor inicial; c₁ = Primeira variação (%); c₂ = Segunda variação (%); c₃ = Terceira variação (%)

Pontos percentuais

Subtraia a taxa antiga da nova. Pontos percentuais não são o mesmo que uma variação relativa.

r = b − a

a = Valor inicial; b = Novo valor

Desconto

Cada desconto aplica-se ao preço restante. Dois descontos sucessivos não se somam diretamente.

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

x = Preço original; p₁ = Desconto (%); p₂ = Desconto adicional (%)

Taxa de desconto

Divida a redução de preço pelo preço original e multiplique por 100.

r = (x − y) ÷ x × 100

x = Preço original; y = Preço com desconto

Imposto

Escolha adicionar ou retirar imposto e confirme a taxa. Retirar imposto incluído exige dividir por um mais a taxa decimal.

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

x = Montante; p = Taxa de imposto (%)

IVA

IVA significa Imposto sobre o Valor Acrescentado. A taxa aplica-se ao preço sem IVA. Escolha a jurisdição e confirme a aplicação à operação.

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

x = Montante; p = Taxa de imposto (%)

Gorjeta e divisão

Calcule a gorjeta sobre a conta e divida o total. O arredondamento por pessoa pode deixar uma pequena diferença.

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

x = Conta; p = Gorjeta (%); n = Pessoas

Margem de lucro

A margem divide o lucro pelo preço de venda; o acréscimo divide o lucro pelo custo. As bases são diferentes.

r = (y − x) ÷ y × 100

x = Custo; y = Preço de venda

Preço a partir da margem

Divida o custo por um menos a margem decimal. Uma margem de 100 % não dá um preço de venda finito.

r = x ÷ (1 − p ÷ 100)

x = Custo; p = Margem pretendida (%)