Calculadora de média de rebatidas no beisebol
125 rebatidas em 412 vezes ao bastão dão média de .303: o quociente 0,303398 é arredondado para três casas e exibido sem o zero inicial, como nos placares. Zero vezes ao bastão é recusado e nunca vira infinito. 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
- Hits
- 125
- Vezes ao bastão
- 412
- Média
- 0,303
- Exibição
- .303
A calculadora de média de rebatidas recebe as rebatidas e as vezes ao bastão de um jogador e devolve a média arredondada para três casas decimais, exatamente como aparece nas súmulas, nos livros de recordes e nas classificações. Você envia dois números e recebe a média como valor numérico e na forma tradicional, como ".303", que o beisebol usa há mais de um século.
O que a média de rebatidas realmente mede
A média de rebatidas é a medida mais antiga e simples de um batedor: rebatidas divididas pelas vezes ao bastão. Um jogador com 125 rebatidas em 412 vezes ao bastão tem média de .303, e esse único número comprime uma temporada inteira em um valor comparável. Ela é deliberadamente restrita: ignora bases por bolas, jogadores atingidos pelo arremesso e rebatidas de sacrifício, porque nenhum desses eventos conta como vez ao bastão segundo as regras oficiais de pontuação.
Essa restrição é exatamente o motivo pelo qual a fórmula importa: se fossem incluídas as aparições no prato em vez das vezes ao bastão, o resultado seria outro, mais baixo, e já não seria uma média de rebatidas. A calculadora de média de rebatidas aplica apenas a definição oficial. Ela não tenta calcular percentual de embase nem slugging, não adivinha quais eventos contam e rejeita o único dado que torna a estatística indefinida: zero vez ao bastão, porque dividir por zero produz um número sem sentido em uma classificação.
Por que o resultado é arredondado para três casas decimais
O beisebol escreve as médias com três casas decimais desde o século XIX, e a convenção é decisiva: títulos de melhor batedor já foram decididos na terceira casa. O quociente bruto quase nunca é um número limpo: 125 dividido por 412 é 0.303398..., então a calculadora arredonda para exatamente três casas usando arredondamento de string padrão e devolve tanto o valor numérico, 0.303, quanto a string de exibição tradicional, ".303", sem o zero à esquerda, como placares e jornais escrevem.
Como usá-la em aplicativos, planilhas e pipelines
Como as rebatidas nunca podem exceder as vezes ao bastão, o validador rejeita essa combinação antecipadamente em vez de devolver silenciosamente uma média acima de 1.000 que corromperia uma classificação; e como um jogador sem vezes ao bastão não tem média, zero vez ao bastão devolve um erro limpo de entrada inválida em vez de infinito ou NaN.
Aplicativos esportivos a chamam ao fim de cada jogo para atualizar a linha de temporada de um jogador; estatísticos a executam em lote sobre exportações de elencos; plataformas de fantasy a incorporam para que o número exibido ao usuário seja calculado da mesma forma que o armazenado.
Casos de uso
Atualize a linha de temporada de um jogador
Após cada jogo, some as novas rebatidas e vezes ao bastão aos totais da temporada e recalcule a média exibida na classificação.
Processe em lote a exportação de um elenco
Percorra as colunas de rebatidas e vezes ao bastão de um time e obtenha médias de três casas decimais para cada jogador em uma única passagem.
Ensine a estatística corretamente
Mostre aos alunos por que 3 rebatidas em 10 vezes ao bastão dão .300 e por que bases por bolas não contam, com uma calculadora que aplica a definição oficial.
Perguntas frequentes
Quanto custa?
Também é grátis executar no seu navegador nesta página.
O que acontece se as vezes ao bastão forem zero?
A requisição é rejeitada com um erro de entrada inválida. Uma média de rebatidas sem vezes ao bastão é indefinida, portanto nenhum número é retornado.
Como a média é arredondada?
Para exatamente três casas decimais, conforme a convenção padrão do beisebol. O resultado é determinístico: as mesmas entradas sempre produzem a mesma saída.
Bases por bolas ou sacrifícios contam como vezes ao bastão?
Não. Pelas regras oficiais de pontuação, eles não são vezes ao bastão, portanto não devem ser incluídos no número que você envia.
Por que a string de exibição começa com um ponto?
A tradição do beisebol escreve médias abaixo de 1.000 sem o zero à esquerda: ".303" em vez de "0.303". As duas formas são retornadas.
As rebatidas podem ser maiores que as vezes ao bastão?
Não, e a calculadora rejeita essa entrada. Uma média acima de 1.000 é impossível por definição.
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/sports/batting-average-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hits":125,"at_bats":412}'const res = await fetch("https://api.kit.forhosting.com/sports/batting-average-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hits": 125,
"at_bats": 412
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/batting-average-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hits": 125,
"at_bats": 412
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/batting-average-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hits":125,"at_bats":412}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hits":125,"at_bats":412}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/batting-average-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
{
"hits": 125,
"at_bats": 412
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.batting_average_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.
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
Ela executa a mesma fórmula determinística gratuitamente no seu navegador e pela API para automação, de modo que o número que você vê nesta página é o mesmo que o seu sistema recebe.
Como usá-la em aplicativos, planilhas e pipelines
A API aceita um número de rebatidas e um número de vezes ao bastão e devolve a média, a string de exibição e a fórmula que as produziu, em um único objeto JSON pequeno. O mesmo módulo roda grátis no navegador nesta página, e automatizá-lo custa US$ 0,002 por requisição: um único preço, sem medição por linha, porque a entrada é sempre exatamente dois números.