Ângulos de gráfico de pizza a partir de valores grátis online
Os valores 1, 1 e 2 somam 4, então viram um quarto, um quarto e metade do círculo. Digite qualquer lista de valores ou pesos e receba o ângulo de cada fatia, somando exatamente 360 graus, e a porcentagem correspondente. 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
- Valores das fatias
- 1, 1, 2
- Total
- 4
- Ângulo (graus)
- 90, 90, 180
- Parte do círculo (%)
- 25, 25, 50
Converte valores ou pesos de setores em graus de gráfico de pizza que somam 360 e percentuais que somam 100. Gratuito, determinístico e privado no seu navegador.
Dos números às fatias do círculo
Um gráfico de pizza divide a volta completa, 360 graus, na proporção dos valores que mostra. Cada fatia recebe o seu valor dividido pelo total e multiplicado por 360. Com os valores 1, 1 e 2 o total é 4, então as duas primeiras fatias ficam com um quarto do círculo cada uma e a última com a metade. A mesma proporção multiplicada por 100 em vez de 360 dá a porcentagem da legenda. A calculadora devolve as duas listas juntas, e assim os ângulos que você desenha e as porcentagens que você escreve descrevem sempre a mesma divisão.
Por que o círculo fecha e no que prestar atenção
Quando os valores não se dividem de forma exata, arredondar cada ângulo separadamente pode deixar uma fresta ou uma sobreposição. Aqui a última fatia absorve esse pequeno resto, de modo que os ângulos somam exatamente 360 graus e as porcentagens, 100. Serve para conferir lições, preparar um gráfico à mão com transferidor ou checar uma planilha. Os erros comuns são esquecer de dividir pelo total, misturar porcentagens com quantidades brutas na mesma lista e informar uma lista vazia ou com total zero, que a calculadora recusa.
Casos de uso
Lição de casa e provas
Confira rapidamente problemas quantitativos clássicos com respostas estáveis e reproduzíveis.
Automação
Chame a mesma função pura a partir de scripts, sem instalar uma planilha ou um CAS.
Perguntas frequentes
Isto é gratuito?
Sim. O tier A roda inteiramente no seu navegador, sem conta.
Ele acessa a rede?
Não. O motor parse mantém tudo no próprio dispositivo.
Como transformo valores em ângulos de um gráfico de pizza?
Divida cada valor pelo total e multiplique por 360. Assim cada fatia ocupa do círculo a mesma parte que o valor ocupa da soma, e a calculadora faz isso para a lista inteira de uma vez.
Por que os ângulos sempre somam exatamente 360?
Porque o pequeno resto deixado pelo arredondamento vai para a última fatia. Assim não sobra nenhuma fresta nem sobreposição ao desenhar o gráfico, e as porcentagens também somam 100.
Os valores precisam estar em porcentagem?
Não. Você pode usar contagens, medidas ou pesos em qualquer escala, desde que o total seja maior que zero. A calculadora devolve os ângulos e também a porcentagem de cada fatia, que somam 100.
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/math/pie-chart-angles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[1,1,2]}'const res = await fetch("https://api.kit.forhosting.com/math/pie-chart-angles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
1,
1,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/pie-chart-angles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
1,
1,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/pie-chart-angles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[1,1,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[1,1,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/pie-chart-angles", 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
{
"values": [
1,
1,
2
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.pie_chart_angles",
"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
Como funciona
Cada ângulo é valor/total vezes 360 graus. O último setor absorve o resíduo de arredondamento para que a soma permaneça exatamente 360. A implementação é totalmente determinística e roda de graça no navegador com a mesma função pura do caminho da API. As entradas são validadas antes de qualquer cálculo, de modo que tipos incorretos e valores out-of-range viram erros invalid_input claros em vez de resultados NaN silenciosos. A implementação é totalmente determinística e roda de graça no navegador com a mesma função pura do caminho da API. As entradas são validadas antes de qualquer cálculo, de modo que tipos incorretos e valores out-of-range viram erros invalid_input claros em vez de resultados NaN silenciosos.
Entradas e saídas
Os campos obrigatórios precisam estar presentes e com o tipo correto. Os campos opcionais usam padrões documentados. As mensagens de erro usam trechos de correspondência estáveis em inglês para o harness. Converte valores ou pesos de setores em graus de gráfico de pizza que somam 360 e percentuais que somam 100. Informe os campos listados no schema de entrada. O payload de sucesso sempre inclui os campos de resultado principais indicados no schema de saída, para que os clientes consigam vincular métricas de UI sem adivinhação. A implementação é totalmente determinística e roda de graça no navegador com a mesma função pura do caminho da API. As entradas são validadas antes de qualquer cálculo, de modo que tipos incorretos e valores out-of-range viram erros invalid_input claros em vez de resultados NaN silenciosos.
Casos-limite e limitações
Rejeita arrays vazios e totais não positivos. Intervalos vazios ou contraditórios são rejeitados logo de início. Valores intermediários extremamente grandes que estouram o IEEE-754 viram um erro out-of-range em vez de campos nulos. A implementação é totalmente determinística e roda de graça no navegador com a mesma função pura do caminho da API. As entradas são validadas antes de qualquer cálculo, de modo que tipos incorretos e valores out-of-range viram erros invalid_input claros em vez de resultados NaN silenciosos. A implementação é totalmente determinística e roda de graça no navegador com a mesma função pura do caminho da API. As entradas são validadas antes de qualquer cálculo, de modo que tipos incorretos e valores out-of-range viram erros invalid_input claros em vez de resultados NaN silenciosos.
Casos de integração
Demonstrações em aula
Mostre exemplos resolvidos com fixtures golden que batem com o widget gratuito e com a API.
Perguntas técnicas
E se a minha entrada for inválida?
Você recebe invalid_input com uma mensagem clara em inglês.
Os resultados são estáveis?
Sim. A matemática determinística e os exemplos golden congelam o contrato.
Quem é o autor desta capacidade?
samurai, na oficina do KIT da ForHosting.