Calculadora de círculo
Com uma única medida você conhece o círculo inteiro: raio 1 dá diâmetro 2, circunferência 6,283185 e área 3,141593. Útil para desenhos técnicos, tubulações e lição de casa. 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
- Raio
- 1
- Diâmetro
- 2
- Circunferência
- 6,283185
- Área
- 3,141593
- Pi (π)
- 3,1415926536
Recebe exatamente um valor entre raio, diâmetro, circunferência ou área de um círculo, recupera o raio a partir dele e devolve as quatro medidas junto com a constante pi usada e qual campo você forneceu.
Resolvendo a partir de qualquer medida única
Você fornece exatamente um valor entre raio, diâmetro, circunferência ou área, e a ferramenta primeiro o normaliza de volta para um raio. Se você der o raio, ele é usado diretamente; um diâmetro é dividido por dois; uma circunferência é dividida por 2*pi; uma área é convertida em raio por sqrt(area/pi). A partir desse raio único, ela então deriva o conjunto completo: diâmetro como 2*raio, circunferência como 2*pi*raio e área como pi*raio*raio.
A resposta também traz pi, a constante exata 3.141592653589793 usada em cada etapa, e given, o nome do campo que você forneceu, de modo que o código consumidor sempre sabe qual medida foi a fonte da verdade.
Saídas e a constante pi
Cada chamada devolve seis campos: raio, diâmetro, circunferência, área, pi e given. Os quatro valores geométricos são calculados a partir do raio recuperado usando as relações clássicas, portanto são internamente consistentes na precisão que você solicitar. O exemplo resolvido passa raio 1 e devolve diâmetro 2, circunferência 6.283185, área 3.141593, pi 3.141592653589793 e given raio, mostrando como a circunferência se aproxima de 2*pi e a área se aproxima de pi para o círculo unitário.
Como pi é repetido como um double literal, e não retirado de qualquer configuração de locale ou de runtime, duas chamadas com a mesma entrada em qualquer máquina produzem números idênticos byte a byte.
Casos de uso
Engenharia e preparação de CAD
Transforme um diâmetro de furo conhecido ou uma área de seção transversal-alvo em raio, circunferência e as demais medidas com até 12 casas decimais de precisão.
Educação e exercícios
Demonstre como raio, diâmetro, circunferência e área se relacionam por meio de pi, usando o exemplo determinístico do círculo unitário como resposta de referência.
Perguntas frequentes
De quais entradas eu posso partir?
Exatamente um valor entre raio, diâmetro, circunferência ou área. A ferramenta recupera o raio e devolve as quatro medidas mais pi.
O que raio 1 devolve?
diâmetro 2, circunferência 6.283185, área 3.141593 e pi 3.141592653589793, com given definido como raio.
Como acho o raio a partir da área de um círculo?
Digite a área como única medida. A calculadora divide o valor por pi e tira a raiz quadrada para chegar ao raio; com esse mesmo raio, calcula depois o diâmetro e a circunferência.
Posso digitar o diâmetro e a área ao mesmo tempo?
Não. A calculadora aceita exatamente uma medida, assim os resultados nunca se contradizem. Se você não preencher nenhuma, ou preencher duas ou mais, ela pede que fique só uma.
Quantas casas decimais o resultado mostra?
Seis por padrão. Você pode escolher qualquer número inteiro de 0 a 12, mais fino do que a maioria das calculadoras para trabalhos de engenharia; um valor fora dessa faixa é recusado, e não ajustado.
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/dev/circle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":1}'const res = await fetch("https://api.kit.forhosting.com/dev/circle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/circle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/circle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/circle", 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
{
"radius": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.circle",
"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
Resolvendo a partir de qualquer medida única
Isso significa que você nunca precisa escolher um solucionador específico: seja começando pelo raio de um cano, pelo diâmetro de uma roda, pela circunferência de uma pista ou pela área de um terreno, o mesmo endpoint devolve uma descrição consistente e totalmente preenchida do círculo.
Validação, precisão e erros
O valor escolhido deve ser um número finito estritamente maior que zero, então zero, negativos, NaN e não números são rejeitados com uma mensagem que nomeia o campo. O parâmetro decimals é um inteiro de 0 a 12 e assume 6 por padrão, oferecendo mais precisão do que a maioria das calculadoras para trabalho de engenharia; um valor fora dessa faixa é rejeitado em vez de ajustado. A ferramenta impõe a regra de exatamente um contando quantos entre raio, diâmetro, circunferência e área estão presentes; fornecer zero ou dois ou mais deles lança um erro invalid_input tipado pedindo exatamente um. Qualquer resultado intermediário não finito também levanta invalid_input, de modo que uma resposta válida sempre contém quatro medidas limpas e finitas.
Casos de integração
Geometria programática
Chame a API para preencher atributos de círculo faltantes em um conjunto de dados, partindo de qualquer medida única que cada registro já tenha.
Perguntas técnicas
O que acontece se eu fornecer duas medidas?
Devolve um erro invalid_input tipado, porque exatamente um dos quatro campos de tamanho deve estar presente.
Quanta precisão eu posso solicitar?
O parâmetro decimals é um inteiro de 0 a 12, com padrão 6, e arredondamento half-up correspondente ao da API.
A ferramenta do navegador é gratuita?
Sim, o widget é gratuito (tier A). A API funciona com saldo KIT pré-pago a partir de US$ 0,002 e cobra apenas tarefas bem-sucedidas.