Circunferência do cilindro
Receba o perímetro da base redonda de um cilindro pelo raio ou pelo diâmetro: um raio de 3 dá 18,849556. É o comprimento que envolve um rótulo, uma luva, uma junta ou uma abraçadeira, ou a chapa a enrolar em tubo. 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
- 3
- Diâmetro
- 6
- Circunferência
- 18,849556
Colar um rótulo em volta de uma garrafa, cortar uma junta para um flange de tubo ou dimensionar uma braçadeira de banda para um duto começa sempre pela mesma pergunta: qual é o comprimento do perímetro da base circular desse cilindro? Esta capacidade responde exatamente a isso. Você envia o raio ou o diâmetro da base — o que a sua fita métrica tiver fornecido — e recebe a circunferência em uma única chamada determinística, sem aritmética manual de 2πr e sem adivinhação de unidades. O mesmo código roda grátis no seu navegador nesta página.
Validação, precisão e arredondamento
A entrada é verificada antes de qualquer aritmética: o raio ou o diâmetro deve ser um número finito, zero ou positivo. Um raio zero é válido e devolve uma circunferência de zero, uma resposta degenerada mas bem definida. Uma vez validada a entrada, a circunferência é calculada em dupla precisão e arredondada para o número de casas decimais solicitado — seis por padrão, de zero a doze através do campo opcional <em>decimals</em> — usando uma regra half-up aplicada ao valor absoluto.
Onde a circunferência de um cilindro aparece
O perímetro da base de um cilindro é um dos números mais discretamente úteis em fabricação, embalagem e manutenção. A impressão de rótulos e sleeves precisa do comprimento exato de envoltório de uma garrafa, lata ou pote para que a arte se encontre borda com borda sem sobreposição nem falha.
O dimensionamento de juntas e anéis O-ring, braçadeiras de banda, revestimentos isolantes de tubos e a chapa plana que você corta antes de enrolar o metal em um tubo se reduzem a πd assim que se tem uma leitura de fita métrica ou paquímetro — e para um tubo que só se alcança por fora, medir a circunferência com uma fita e dividir por π é também o truque padrão para obter o diâmetro que não se pode medir diretamente.
Casos de uso
Dimensionar rótulos e sleeves termoencolhíveis
Obtenha o comprimento exato de envoltório de uma garrafa, lata ou pote a partir do seu diâmetro para que rótulos e sleeves impressos se encontrem borda com borda.
Cortar juntas e braçadeiras de banda
Calcule o perímetro de um flange de tubo ou duto a partir de uma leitura de paquímetro ou fita para dimensionar juntas, anéis O-ring e braçadeiras.
Enrolar chapas metálicas em tubos
Encontre o comprimento da chapa plana necessária antes de enrolar o material em um cilindro de raio ou diâmetro alvo.
Perguntas frequentes
Quanto custa?
Também é grátis rodar no seu navegador nesta página.
Devo enviar o raio ou o diâmetro?
Qualquer um. Se o raio estiver presente, ele é usado; caso contrário, o diâmetro é dividido por dois primeiro.
Quais unidades o resultado usa?
A mesma unidade da sua entrada. Um raio em centímetros dá uma circunferência em centímetros; um diâmetro em polegadas dá polegadas. Nenhuma conversão é aplicada.
Posso controlar a precisão?
Sim. O campo opcional decimals define as casas decimais da circunferência, de 0 a 12, com seis como padrão. O arredondamento é half-up.
A minha entrada fica armazenada em algum lugar?
Não. O cálculo é uma função pura: o raio ou o diâmetro é processado em memória e descartado, e apenas a circunferência é devolvida.
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/cylinder-circumference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":3,"r":1}'const res = await fetch("https://api.kit.forhosting.com/math/cylinder-circumference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 3,
"r": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cylinder-circumference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 3,
"r": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cylinder-circumference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":3,"r":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":3,"r":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cylinder-circumference", 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": 3,
"r": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cylinder_circumference",
"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
A entrada é validada antes de qualquer cálculo: um valor negativo, um campo ausente, uma cadeia não interpretável, NaN ou infinito são rejeitados com um erro tipado invalid_input que nomeia o campo em falta, de modo que dados ruins nunca se transformam em um comprimento de corte silenciosamente errado.
A fórmula por trás do número
Como o diâmetro d é exatamente o dobro do raio, a mesma fórmula costuma ser escrita C = πd, a forma mais conveniente quando você mediu a parte mais larga do cilindro em vez de medir a partir do centro. O resultado mantém a mesma unidade da sua entrada: um raio em centímetros dá uma circunferência em centímetros; um diâmetro em polegadas dá polegadas, sem nenhum fator de conversão aplicado ou necessário. A base de um cilindro circular reto é simplesmente um círculo, portanto a sua circunferência é o clássico perímetro do círculo: C = 2πr, onde r é o raio da base. Este endpoint aplica essa fórmula fechada exatamente como está escrita: nada é aproximado, exceto a própria constante matemática π, que o JavaScript carrega em dupla precisão. Você pode enviar qualquer uma das duas medidas — se o raio estiver presente, ele é usado diretamente; caso contrário, o diâmetro é dividido por dois primeiro — e a resposta ecoa tanto o raio quanto o diâmetro utilizados, de modo que um único payload é um registro completo do cálculo.
Validação, precisão e arredondamento
Um valor negativo, um campo ausente, uma cadeia não interpretável, NaN ou infinito são rejeitados com um erro tipado <em>invalid_input</em> cuja mensagem nomeia o campo em falta — um erro que nunca é cobrado, porque foi o dado do chamador que falhou, não o serviço. Cadeias numéricas como "3.5" são aceitas e convertidas, o que torna o endpoint amigável a dados de formulários e parâmetros de consulta.
Onde a circunferência de um cilindro aparece
A capacidade roda como uma função pura no nosso edge global: nada é armazenado, nada é enviado a terceiros, e o mesmo código que responde às chamadas pagas da API roda grátis no seu navegador nesta página, então você pode conferir uma medida interativamente antes de automatizar qualquer coisa. A US$ 0,002 por requisição e sem componente por unidade, um trabalho em lote que percorre milhares de diâmetros candidatos — por exemplo, dimensionar um rótulo para uma linha de embalagens — custa exatamente o que o catálogo diz, sem surpresas.
Perguntas técnicas
Que entrada é rejeitada?
Um valor negativo, uma cadeia não interpretável, NaN, infinito e a ausência do campo raio ou diâmetro devolvem um erro tipado invalid_input. Zero é aceito e devolve zero.