Calculadora de amplitude
A calculadora de amplitude mede toda a distância entre o menor e o maior valor de um conjunto numérico.
Executar grátis
Informe uma lista não vazia e receba a contagem, o mínimo, o máximo e a amplitude, calculada como máximo menos mínimo. A operação é determinística, preserva números negativos e decimais e rejeita listas vazias ou valores que não sejam números finitos. Use-a como estatística descritiva rápida, regra de validação ou parte de um fluxo de processamento reproduzível.
O que a amplitude revela sobre os dados
A amplitude é uma das medidas mais simples de dispersão estatística. Ela responde a uma pergunta direta: qual é a distância entre a menor e a maior observação? A calculadora examina cada número informado, identifica o mínimo e o máximo e subtrai o primeiro do segundo. Para os valores 4, 7, 12, 15 e 19, o mínimo é 4, o máximo é 19 e a amplitude é 15. Um conjunto com apenas um valor tem amplitude zero, pois mínimo e máximo são iguais. Números negativos não exigem tratamento especial: se o mínimo for -8 e o máximo for 3, a amplitude será 11. O resultado é sempre não negativo para entradas finitas válidas. Essa estatística oferece uma noção rápida de escala, mas descreve apenas os dois extremos. Ela não mostra como os valores se distribuem entre eles, se a maioria está concentrada nem se uma observação extrema ampliou o resultado. Combine-a com mediana, quartis ou desvio padrão quando a distribuição interna for importante.
Prepare e valide a lista numérica
Envie as observações no campo numbers como uma lista JSON com pelo menos um número finito. Inteiros, decimais, zero e valores negativos são aceitos, e a ordem original não altera a resposta. A capacidade considera inválidas de propósito as strings que parecem números: o valor JSON "12" é texto, enquanto 12 é número. Converta células importadas de planilhas ou campos de formulários antes do envio, para que rótulos acidentais, strings vazias, valores nulos e medições malformadas não afetem silenciosamente o cálculo. Valores infinitos e NaN também são rejeitados porque não geram um resultado JSON finito e portável. Quando a validação é concluída, a resposta inclui contagem, mínimo, máximo e amplitude, facilitando a auditoria. Os extremos mostram exatamente de onde veio a diferença, e a contagem confirma quantas observações foram examinadas. Se a lista estiver vazia ou contiver algum item não numérico, a solicitação retorna um erro de entrada inválida em vez de uma estatística parcial.
Use o resultado em análises e automações
A amplitude funciona bem como uma métrica compacta de triagem. Um processo de controle de qualidade pode comparar a amplitude de medições repetidas com uma tolerância permitida e sinalizar um lote com dispersão excessiva. Um aplicativo que monitora tempos de resposta pode acompanhar a diferença diária entre as observações mais rápidas e mais lentas. Professores e estudantes podem conferir exercícios introdutórios de estatística e ainda visualizar os extremos que produziram a resposta. Em um fluxo de API, armazene mínimo, máximo, amplitude e contagem junto ao lote de origem para que revisores consigam reproduzir a conclusão. Lembre-se de que a amplitude é muito sensível a valores atípicos: uma única leitura incorreta pode dominar a estatística mesmo quando todas as outras são estáveis. Se isso não for desejável, inspecione os dados e considere também uma medida baseada em quartis. A calculadora percorre a lista uma vez, sem rede, aleatoriedade ou relógio. Cada solicitação de API custa US$ 0,002 e segue as mesmas regras da versão no navegador.
Casos de uso
Verifique a dispersão das medições
Compare a distância entre a menor e a maior leitura com uma tolerância permitida de controle de qualidade.
Resuma um conjunto de pontuações
Informe a amplitude observada em avaliações, pesquisas ou competições junto com seus extremos.
Valide dados importados
Rejeite listas numéricas vazias ou contaminadas antes que outro fluxo utilize sua amplitude.
Perguntas frequentes
Como a amplitude dos dados é calculada?
O menor valor é subtraído do maior: amplitude = máximo - mínimo.
A lista pode conter números negativos ou decimais?
Sim. Qualquer número JSON finito é aceito, incluindo negativos, zero, inteiros e decimais.
O que acontece quando a lista está vazia?
A capacidade retorna um erro de entrada inválida porque mínimo e máximo não existem em um conjunto vazio.
Strings numéricas são aceitas?
Não. Valores como "12" são texto e são rejeitados; envie 12 como número JSON.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/stat/data-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[12,7,19,4,15]}'const res = await fetch("https://api.kit.forhosting.com/stat/data-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
12,
7,
19,
4,
15
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/data-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
12,
7,
19,
4,
15
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/data-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[12,7,19,4,15]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[12,7,19,4,15]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/data-range", 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
{
"numbers": [
12,
7,
19,
4,
15
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.data_range",
"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. |