ForHosting KIT · Ferramentas para dev

Divida o custo da carona entre os passageiros

Uma carona recorrente é mais fácil de manter quando todos entendem como o custo foi dividido.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Esta calculadora recebe a despesa completa do deslocamento — como combustível, pedágios e estacionamento — e a distribui entre um ou mais passageiros. Use a divisão igual quando todos percorrem o mesmo trajeto ou informe uma distância por pessoa quando alguns desembarcam antes. O resultado mostra claramente o valor devido por cada passageiro, sem planilhas ou contas improvisadas.

Comece pelo custo completo do deslocamento

Some todas as despesas que o grupo concordou em compartilhar antes de informar o total. Em geral, isso inclui o combustível usado no deslocamento, os pedágios de estradas ou pontes e o estacionamento no destino. Mantenha todos os valores na mesma moeda e use o montante efetivamente pago, em vez de misturar uma estimativa de combustível com recibos, a menos que todos aceitem esse critério. A calculadora trata o valor como um único conjunto de custos; portanto, não decide quais despesas são válidas nem aplica regras diferentes a combustível e estacionamento. Informe como quantidade de passageiros o número de pessoas responsáveis por esse total. Inclua o motorista se ele também pagar uma parte e retire-o somente quando o grupo tiver combinado expressamente que os passageiros cobrirão tudo. Uma quantidade menor que um é inválida porque não haveria ninguém para dividir a despesa. Para caronas frequentes, manter as mesmas regras diariamente ou semanalmente produz registros fáceis de comparar e compreender.

Escolha a divisão igual ou ponderada pela distância

Não informe distâncias quando todos devem pagar o mesmo valor. A calculadora divide o custo total pela quantidade de passageiros e retorna tanto a parcela comum quanto uma lista ordenada dos valores. Use a ponderação por distância quando houver pontos diferentes de embarque ou desembarque e o grupo considerar justo pagar pelo percurso dentro do veículo. Forneça exatamente uma distância positiva para cada passageiro, na mesma ordem usada para identificá-los. Quilômetros e milhas funcionam porque apenas as proporções importam, mas todos os valores precisam usar a mesma unidade. O peso de cada pessoa é sua distância dividida pela soma de todas as distâncias, e sua cobrança é esse peso multiplicado pelo custo total. Assim, quem percorre a rota completa paga mais do que quem desembarca na metade. O método não modela trechos, reposicionamento vazio, propriedade do veículo ou descontos especiais; esses acordos devem ser refletidos na entrada ou tratados separadamente.

Leia, arredonde e liquide o resultado

A saída informa se o cálculo usou o método igual ou ponderado pela distância e lista os passageiros na mesma ordem da entrada. Na divisão ponderada, cada linha inclui a distância da pessoa, sua proporção e o valor calculado. Os números são ajustados a uma precisão decimal estável, garantindo que a mesma entrada produza sempre o mesmo JSON no navegador ou em uma automação. Conforme a moeda e a quantidade de passageiros, os valores exibidos individualmente podem deixar uma pequena diferença de arredondamento em relação ao total original. Se os pagamentos precisarem ser feitos em centavos inteiros, combine uma regra simples, como atribuir a diferença final ao motorista ou alterná-la entre os participantes. Guarde o custo original, a ordem dos passageiros e as distâncias junto do resultado para que qualquer pessoa possa reproduzi-lo. O navegador atende a uma divisão ocasional; a API custa US$ 0,002 por solicitação e é adequada para registros recorrentes, ferramentas de despesas e fluxos de reembolso.

Dividir a carona diária ao escritório

Distribua combustível, pedágios e estacionamento igualmente entre colegas que percorrem toda a rota.

Cobrar com justiça em desembarques diferentes

Pondere a contribuição pela distância quando alguns passageiros saem antes dos demais.

Automatizar um registro de reembolsos

Gere valores consistentes por passageiro para um histórico recorrente de despesas ou pagamentos.

Quais despesas entram em total_cost?

Use o valor completo que o grupo concordou em compartilhar, normalmente combustível, pedágios e estacionamento, sempre em uma única moeda.

O motorista conta como passageiro?

Inclua o motorista em rider_count quando ele pagar uma parte. Exclua-o somente se o grupo combinar que os passageiros cobrirão o total.

Como funciona a ponderação pela distância?

A distância de cada passageiro é dividida pela soma de todas as distâncias. Depois, essa proporção é multiplicada por total_cost.

Posso misturar milhas e quilômetros?

Não. Qualquer unidade funciona, mas todas as distâncias da solicitação devem usar a mesma para manter proporções corretas.

Por que pagamentos arredondados podem diferir do total?

Pagamentos em moeda costumam usar menos casas decimais que a conta proporcional. Combine quem recebe ou paga o centavo restante.

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/final3/commute-carpool-cost-split

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/final3/commute-carpool-cost-split \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"total_cost":72,"rider_count":3}'
{
  "total_cost": 72,
  "rider_count": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.commute_carpool_cost_split",
  "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.

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.

Ver a documentação completa do KIT →