Calculadora de economia por arredondamento de compras
Esta calculadora mostra quanto você pode guardar ao arredondar cada compra para o próximo dólar inteiro.
Executar grátis
Informe um ou mais valores e receba um resultado detalhado com o preço original, o preço arredondado e a quantia reservada. A ferramenta também soma todas as contribuições em um total claro, útil para conferir programas bancários de arredondamento, estimar um hábito de economia ou conciliar transações sem fórmulas de planilha.
Como o arredondamento de compras vira economia
Uma regra de economia por arredondamento calcula a diferença entre uma compra e o próximo dólar inteiro e transfere essa diferença para a reserva. Assim, uma compra de 3.45 gera 0.55, pois o próximo valor inteiro é 4.00. Se a compra já estiver em dólares inteiros, ela não gera contribuição e permanece igual, em vez de avançar mais um dólar. A calculadora aplica essa regra separadamente a cada valor da lista purchases. A resposta preserva o valor comprado, informa o valor arredondado e mostra a economia criada pela transação. Em seguida, soma todas as contribuições em total_savings. O detalhamento permite conferir de qual compra veio cada centavo. Os valores devem ser não negativos e ter no máximo duas casas decimais, como ocorre em transações monetárias comuns. O cálculo usa centavos inteiros, impedindo que imprecisões de ponto flutuante binário apareçam no resultado financeiro exibido.
Como informar uma lista de compras correta
Insira as compras na ordem em que você deseja recebê-las no resultado. Cada item deve representar o valor final visto pelo programa de arredondamento, incluindo impostos, descontos ou gorjetas quando fizerem parte da cobrança lançada. Não informe o valor já arredondado, pois a ferramenta o calcula automaticamente. Zero é aceito e contribui com zero; números negativos são recusados porque estornos e reembolsos seguem políticas diferentes em cada instituição. A lista precisa ter pelo menos um valor e aceita até 10,000 itens, quantidade suficiente para históricos extensos sem deixar o processamento do navegador ou da API ilimitado. Para uma conciliação confiável, copie valores de um único período e mantenha a ordem original. O campo purchase_count confirma quantos itens foram processados, enquanto o array round_ups contém um registro para cada entrada. Se a contagem não corresponder ao esperado, revise a exportação antes de usar o total. A automação via API está disponível por US$ 0,002 por solicitação.
Como interpretar o total e comparar planos
O valor total_savings indica quanto seria acumulado se todas as compras informadas seguissem o arredondamento para o próximo dólar. Ele não é a soma das compras e não inclui juros, contrapartidas, tarifas nem limites mínimos de transferência. Como essas regras variam entre bancos e aplicativos, você deve modelá-las separadamente depois de conhecer o total básico. Use os itens detalhados para entender por que períodos com gastos semelhantes podem produzir economias diferentes: muitos preços logo acima de um dólar inteiro geram contribuições maiores, enquanto valores próximos do dólar seguinte geram poucos centavos. Para planejar, calcule listas semanais ou mensais representativas, compare os totais e só faça projeções quando o padrão de transações realmente se repetir. Para conciliar, confira cada savings_amount no extrato antes de comparar o total geral; isso revela categorias excluídas ou tratamentos diferentes para cobranças inteiras. A ordem da entrada é preservada e todos os cálculos são feitos em centavos.
Casos de uso
Estimar uma rotina mensal de economia
Processe um mês típico de compras para descobrir quanto uma regra de arredondamento poderia reservar.
Conferir o registro do banco
Compare as contribuições por compra e o total com as transferências exibidas pelo banco ou aplicativo.
Integrar arredondamentos ao orçamento
Processe transações exportadas e envie o resultado detalhado e determinístico para um relatório ou painel.
Perguntas frequentes
Como cada arredondamento é calculado?
A compra sobe até o próximo dólar inteiro, e a diferença vira economia. Uma compra inteira contribui com zero.
O que acontece quando a compra já termina em .00?
Ela mantém o mesmo valor e acrescenta zero ao total; não é elevada em mais um dólar.
Posso informar reembolsos ou transações negativas?
Não. Valores negativos são recusados porque instituições tratam reembolsos e reversões de maneiras diferentes.
Por que os valores só podem ter duas casas decimais?
A calculadora representa dólares e centavos. Recusar frações de centavo mantém cada resultado inequívoco.
O total inclui juros ou contribuições do banco?
Não. Ele contém somente as diferenças de arredondamento geradas pelas compras fornecidas.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002 e pode incluir vários valores dentro do limite publicado.
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/fin/round-up-savings-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"purchases":[3.45,12,8.99,0.01]}'const res = await fetch("https://api.kit.forhosting.com/fin/round-up-savings-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"purchases": [
3.45,
12,
8.99,
0.01
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/round-up-savings-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"purchases": [
3.45,
12,
8.99,
0.01
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/round-up-savings-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"purchases":[3.45,12,8.99,0.01]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"purchases":[3.45,12,8.99,0.01]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/round-up-savings-calc", 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
{
"purchases": [
3.45,
12,
8.99,
0.01
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.round_up_savings_calc",
"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_items | 10000 |
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. |