Gorjeta do preço líquido
Um preço líquido de 86,4 com 18% de gorjeta dá uma gorjeta de 15,55 e um total de 101,95 a pagar. Use em jantares, entregas, corridas e salões, com gorjeta e total batendo no centavo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Preço líquido
- 86,4
- Porcentagem de gorjeta
- 18
- Total
- 101,95
- Tip
- 15,55
- Casas decimais da moeda
- 2
O preço líquido é o valor antes da gratificação: o subtotal do cardápio, a tarifa cotada ou a linha de serviço de uma fatura que ainda não inclui gorjeta. Esta calculadora de gorjeta a partir do preço líquido recebe esse valor líquido e um percentual de gorjeta e devolve as duas cifras de que as pessoas realmente precisam à mesa, em um chat ou em um pagamento: a gorjeta sugerida e o total bruto que você paga. A gorjeta é igual ao preço líquido vezes o percentual dividido por cem; o total é o preço líquido mais a gorjeta, ambos arredondados com clareza para duas casas decimais. Um preço líquido negativo é rejeitado porque uma conta não pode ser menor que zero. Um percentual de gorjeta que não seja um número finito é rejeitado em vez de produzir Infinity ou NaN no total.
Entradas: preço líquido e percentual de gorjeta
Essa cifra líquida é o subtotal do cardápio, a tarifa cotada, a linha de serviço ou qualquer outro valor pré-gorjeta ao qual você deseja aplicar o percentual. Percentuais negativos são rejeitados porque uma gorjeta sugerida não é um desconto. Percentuais e preços extremamente grandes são limitados para que a aritmética isolada permaneça limitada.
Toda a validação ocorre antes de qualquer cálculo monetário, de modo que um pedido incorreto nunca produz uma linha de gorjeta pela metade. Strings numéricas são aceitas somente quando interpretadas como finitas; símbolos de moeda e separadores de milhar não são removidos e falharão como entrada não finita.
Como a gorjeta sugerida e o total bruto são calculados
As fórmulas centrais são as que as pessoas já usam à mão em um recibo. A gorjeta é o preço líquido vezes o percentual de gorjeta dividido por cem. O total, o valor bruto que você paga, é o preço líquido mais essa gorjeta.
Os produtos intermediários usam aritmética de ponto flutuante comum; em seguida cada campo monetário é arredondado half-up para duas casas decimais para que os resultados pareçam moeda em uma conta e não frações binárias longas. O arredondamento é aplicado primeiro ao líquido, depois à gorjeta calculada a partir desse líquido arredondado e então à soma dessas duas cifras arredondadas, de modo que os centavos fechem: o total é igual ao líquido arredondado mais a gorjeta arredondada.
Exemplo: um preço líquido de oitenta e seis ponto quatro a dezoito por cento produz uma gorjeta de quinze ponto cinco cinco e um total bruto de cento e um ponto nove cinco após o arredondamento. Um líquido de cem a quinze por cento produz uma gorjeta de quinze e um total de cento e quinze sem resto. Zero por cento é válido e produz gorjeta zero com total igual ao líquido.
Use tip sozinho quando precisar apenas da linha de gratificação; use total quando um app de pagamento precisar do valor cobrado. Esta página não divide o bruto entre comensais: cotas iguais por pessoa pertencem a outra intenção de busca e a outro contrato.
Usos do dia a dia e limites do cálculo
Chame a calculadora gratuita de gorjeta a partir do preço líquido no navegador para jantares, entregas, corridas compartilhadas, salões e faturas de serviço sem instalar outro aplicativo. Mantenha os preços líquidos dentro de faixas comerciais ordinárias; valores extremamente grandes são rejeitados para que a aritmética isolada permaneça limitada. Autores que publicam SDKs podem mapear tip e total diretamente em interfaces de recibo e mensagens de liquidação.
A promessa do produto é uma gorjeta sugerida a partir de um líquido conhecido e de um percentual conhecido, não impostos itemizados, taxas de serviço, costumes locais automáticos de gorjeta nem conversão de moeda—isso pertence a ferramentas especializadas com outra intenção de busca. Checagens de ida e volta são simples: recálcule à mão o líquido vezes o percentual sobre cem e confirme que coincide com a gorjeta publicada dentro do arredondamento de duas casas; depois confirme que o líquido mais a gorjeta é igual ao total publicado.
Casos de uso
Contas de restaurante e café
Os clientes informam o subtotal líquido impresso e um percentual de gorjeta e veem a gratificação sugerida e o valor bruto a pagar sem dividir a mesa.
Entrega, corridas compartilhadas e faturas de serviço
Entregadores, motoristas e clientes convertem uma tarifa líquida cotada ou uma linha de serviço mais um percentual escolhido em uma gorjeta e um total pagável para reembolso.
Perguntas frequentes
Como calculo uma gorjeta a partir de um preço líquido?
A resposta inclui tip e total arredondados a duas casas: tip = net × percent / 100, total = net + tip.
O que acontece se o preço líquido for negativo?
Um preço líquido não pode ser negativo; zero é permitido e produz gorjeta zero e total zero. Validação falha não é cobrada.
E se o percentual de gorjeta não for um número finito?
O percentual deve ser um número finito para que o total não se torne não numérico.
A calculadora de gorjeta a partir do preço líquido é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Por que a gorjeta e o total sempre batem no centavo?
Primeiro o preço líquido é arredondado, depois a gorjeta é calculada sobre esse valor arredondado e o total é a soma dos dois números arredondados. Essa ordem garante que o total seja sempre o líquido mais a gorjeta mostrada.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/life/tip-from-net-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_price":86.4,"tip_percent":18}'const res = await fetch("https://api.kit.forhosting.com/life/tip-from-net-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_price": 86.4,
"tip_percent": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/tip-from-net-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_price": 86.4,
"tip_percent": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/tip-from-net-price", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_price":86.4,"tip_percent":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_price":86.4,"tip_percent":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/tip-from-net-price", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"net_price": 86.4,
"tip_percent": 18
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.tip_from_net_price",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs | 1000000000000 |
max_tip_percent | 1000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entradas: preço líquido e percentual de gorjeta
Envie um corpo JSON com dois campos obrigatórios. net_price é o valor antes da gratificação como número finito não negativo ou string numérica; os aliases price, net, amount e subtotal são aceitos quando o cliente já nomeia o campo de outra forma. Valores negativos falham com invalid_input porque uma conta não pode ser menor que zero; zero é permitido e produz gorjeta zero e total zero. tip_percent é a taxa de gratificação expressa como percentual desse preço líquido—por exemplo dezoito significa dezoito por cento—não uma fração decimal como zero ponto um oito; os aliases percent, tip, gratuity e rate mapeiam o mesmo valor para que construtores de formulário mantenham rótulos familiares. O percentual deve ser um número finito: valores ausentes, strings vazias, NaN e Infinity são rejeitados com invalid_input nomeando tip_percent em vez de inventar um total não numérico. Faltar qualquer um dos dois campos também falha com invalid_input nomeando a chave ausente.
Como a gorjeta sugerida e o total bruto são calculados
A resposta ecoa o net_price e o tip_percent normalizados e depois devolve tip e total, mais currency_decimals igual a dois e method igual a tip_from_net_price para ramificação estável do cliente. Entradas idênticas sempre produzem JSON idêntico porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Uso da API, preços, fluxos e limites práticos
Use a API pré-paga quando um bot de hospitalidade, um rastreador de despesas, um planejador de viagens ou um auxiliar de ponto de venda precisar de um contrato KIT estável a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após o motor rejeitar o pedido. Combine este endpoint com uma calculadora de divisão somente quando várias pessoas precisarem compartilhar o bruto já com gorjeta—esta capacidade devolve tip e total para um pagador, não cotas por pessoa. Tarefas que falham e devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando desenvolvedores enviam de propósito um preço líquido negativo ou um percentual não finito.
Casos de integração
Bots de hospitalidade e ajudas de checkout
Bots e mini-apps chamam um endpoint pré-pago estável em vez de reimplementar a matemática de gorjeta a partir do líquido e as proteções de preço negativo em cada idioma.
Perguntas técnicas
A gorjeta incide sobre o valor líquido ou sobre o bruto?
Sobre o líquido. Você informa o valor antes da gorjeta; a calculadora multiplica esse líquido por tip_percent / 100 e soma a gorjeta para produzir o total bruto.