ForHosting KIT · Finanças e dinheiro

Calculadora de desconto

Veja quanto você vai pagar de fato com um desconto percentual: 15% sobre 19,99 economiza 3,00 e deixa o preço em 16,99, exato no centavo. Útil para promoções, prévias de checkout e lição de casa. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Preço
100.00
Percentual
10
Você obtém
Valor do desconto
10.00
Preço final
90.00

Compradores e lojas buscam uma calculadora de desconto que transforme preço original e porcentagem em economia e preço final claros.

Do preço e da porcentagem à economia e ao preço final

Quem compra e quem vende costuma precisar das mesmas duas respostas: quanto um desconto percentual tira e quanto sobra para pagar. Digite o preço original e a porcentagem de desconto, e a calculadora devolve o valor do desconto e o preço final. Um preço de 100,00 com 10% de desconto dá 10,00 de desconto e preço final de 90,00; 19,99 com 15% dá 3,00 e 16,99. Lojas usam isso para conferir preços antes de publicar uma promoção, telas de pagamento para mostrar a economia de um cupom com porcentagem simples, e estudantes para conferir exercícios com respostas exatas no centavo.

Por que cada resultado é exato no centavo

O preço vira primeiro centavos inteiros, assim nenhuma fração de centavo entra na conta. O desconto é o preço em centavos vezes a porcentagem dividido por 100, arredondado para cima na metade, e depois é subtraído do preço original para dar o preço final. Isso bate com o arredondamento comum do varejo, e os dois valores saem sempre com exatamente duas casas decimais. Para o resultado ser confiável, o preço deve ter no máximo duas casas decimais ou ser inteiro, sem zeros à esquerda nem sinal de mais, e a porcentagem precisa ser um inteiro de 0 a 100. O resto é recusado em vez de corrigido em silêncio.

Entrada de dinheiro canônica

Envie o preço como string com 1–2 decimais ou inteiro não negativo. Rejeita float, zeros à esquerda e mais de dois decimais.

Porcentagem de 0 a 100

O desconto é inteiro 0…100. Strings só de dígitos são aceitas.

Half-up no centavo

discount = half-up de preço×percent/100 em centavos; final = preço − desconto. Ex.: 19.99 a 15% → desconto 3.00 e final 16.99, alinhado ao arredondamento comercial comum de vitrine.

Promoções

Mostre preços finais de campanhas percentuais.

Checkout

Estime economia de cupons simples.

Estudos

Confira exercícios de desconto ao centavo.

Como calculo 15% de desconto sobre 19,99?

Digite 19,99 como preço e 15 como porcentagem. O desconto fica em 3,00 e o preço final em 16,99, arredondados ao centavo do jeito que a maioria das lojas faz.

Como o desconto é arredondado?

Ao centavo, para cima quando fica exatamente na metade. A conta é feita em centavos inteiros, então 15% de 19,99 dá um desconto de exatamente 3,00.

Quais porcentagens de desconto posso usar?

Números inteiros de 0 a 100. Uma porcentagem com casas decimais, ou fora dessa faixa, é recusada com uma mensagem clara em vez de ser ajustada sem aviso.

Como devo digitar o preço?

Com no máximo duas casas decimais, como 19,99, ou como número inteiro. Zeros à esquerda, sinal de mais ou mais de duas casas decimais são recusados, para que um erro de digitação não mude o resultado.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/dev/discount-calculator

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/dev/discount-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"price":"100.00","percent":10}'
{
  "price": "100.00",
  "percent": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.discount_calculator",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_price_cents999999999999999
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Saídas estáveis

price, discount_amount e final_price saem como strings com dois decimais; percent como inteiro.

CI

Asserte discount e final em golden.

Como arredonda?

Half-up no centavo.

Aceita float?

Não; string ou inteiro.

Faixa de %?

Inteiros 0 a 100.

Saída é float?

Não; strings NN.NN.

Preço negativo?

invalid_input.

É grátis?

Sim no navegador; app US$ 0,002.

Ver a documentação completa do KIT →