Calculadora de diagonal do quadrado
Multiplique o lado de um quadrado por √2 e tenha a diagonal de canto a canto: um lado de 5 dá 7,071067811865 e um lado de 1 dá 1,414213562373. Um lado zero dá zero e lados negativos são recusados. 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
- Lado
- 5
- Diagonal
- 7,0710678119
Um quadrado tem quatro lados iguais e quatro ângulos retos, de modo que cada diagonal é a hipotenusa de um triângulo retângulo isósceles cujos catetos são o comprimento do lado. Essa geometria fornece a fórmula fechada d = s√2: multiplique o lado pela raiz quadrada de dois e terá a distância de canto a canto sem construir a figura. Esta calculadora da diagonal do quadrado aceita um único comprimento de lado não negativo, valida que o número é finito e devolve a diagonal com uma etiqueta de fórmula estável. Sem chamadas de rede, sem amostragem aleatória e sem Date.
Como a diagonal do quadrado é calculada a partir do lado
Coloque um quadrado de lado s no plano de coordenadas com um canto na origem e os lados adjacentes ao longo dos eixos positivos. O canto oposto fica então no ponto (s, s). A distância euclidiana de (0, 0) a (s, s) é a raiz quadrada de s ao quadrado mais s ao quadrado, que se simplifica para a raiz de dois s ao quadrado, ou s vezes a raiz de dois.
Isso é exatamente o teorema de Pitágoras aplicado ao triângulo retângulo formado por dois lados e a diagonal: os catetos são iguais, a hipotenusa é a diagonal, e a razão do triângulo especial 45-45-90 diz que a hipotenusa é o cateto vezes √2. A calculadora implementa essa identidade com uma única multiplicação por Math.SQRT2 após analisar e validar o lado. Lado zero é permitido e devolve diagonal zero, correspondente a um quadrado degenerado colapsado a um ponto.
Lados negativos são rejeitados porque o comprimento não é com sinal na geometria euclidiana para este fim; Infinity e NaN são rejeitados por não serem finitos. Verificações clássicas: lado um produz √2 aproximadamente 1.414213562373, lado cinco produz cinco vezes √2, e lado zero produz zero. Como o caminho usa apenas aritmética e uma raiz quadrada constante, é determinístico, O(1) e livre de solucionadores iterativos ou conversões de unidades.
O que você envia e o que recebe de volta
Forneça um número finito não negativo obrigatório: side, o comprimento de qualquer aresta do quadrado. Campos numéricos são arredondados a doze casas decimais para goldens estáveis entre runtimes. Verificações de exemplo: lado cinco devolve diagonal aproximadamente 7.071067811865; lado um aproximadamente 1.414213562373; lado zero devolve zero; lado menos três falha citando a restrição de não negatividade.
Use a ferramenta gratuita do navegador para checagens rápidas em tarefas ou listas de corte, depois chame o contrato idêntico a partir de scripts para avaliação em massa sem reimplementar a multiplicação por √2 em cada linguagem.
Onde comprimentos de diagonal do quadrado aparecem no trabalho real
Cursos de geometria do ensino médio e da faculdade pedem com frequência a diagonal de um quadrado quando o lado é conhecido; uma calculadora confiável com um filtro estrito de não negatividade agiliza a correção de tarefas e elimina erros de planilha em que alguém multiplica por dois em vez de √2 ou confunde diagonal de face com diagonal espacial de um cubo.
Carpintaria, revestimento e esquadrias usam a diagonal como verificação de esquadro: se ambas as diagonais de uma moldura de quatro lados igualam s√2 para o lado pretendido, os cantos estão em esquadro. Equipes de arquitetura e design de produto dimensionam painéis, telas e chapas quadradas; a diagonal alimenta embalagem, folgas e restrições de envio quando só o lado é especificado.
Bibliotecas de jogos, gráficos e CAD armazenam quads quadrados para ladrilhos, painéis de UI e cascas UV; diagonais determinísticas sustentam proxies de colisão e matemática de layout sem uma pilha completa de geometria computacional.
Se mais tarde você precisar de diagonais de face ou espaciais de um cubo, diagonais de um losango a partir de lados e ângulos, ou a contagem de diagonais em um n-ágono, trate-as como intenções de busca separadas em vez de sobrecarregar esta landing de diagonal do quadrado — o caminho do cubo vive sob a calculadora de cubo, o losango sob a de losango, e a contagem de diagonais de n-ágono é um problema combinatório diferente.
Casos de uso
Esquadrias e verificação de esquadro
A partir de um lado conhecido, recupere a diagonal esperada para que carpinteiros e fabricadores verifiquem se os cantos estão em esquadro.
Perguntas frequentes
Que entrada a calculadora da diagonal do quadrado precisa?
Valores negativos e números não finitos são rejeitados.
Qual fórmula é usada?
diagonal = side × √2, do teorema de Pitágoras em dois lados iguais (ou a razão do triângulo 45-45-90).
Um lado zero é permitido?
Sim. Zero é um comprimento não negativo e devolve diagonal zero (um quadrado degenerado em um ponto). Apenas lados negativos falham.
É o mesmo que a diagonal de um cubo?
Não. Esta ferramenta devolve a diagonal de face de um quadrado (s√2). Um cubo também tem diagonal espacial (s√3); use uma calculadora de cubo para isso.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
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/geom/square-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side":5}'const res = await fetch("https://api.kit.forhosting.com/geom/square-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/square-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/square-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/square-diagonal", 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
{
"side": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.square_diagonal",
"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
Alunos que conferem tarefas, carpinteiros que montam molduras quadradas, equipes de CAD e fabricação que dimensionam painéis, e avaliadores automáticos que devem rejeitar dimensões negativas obtêm o mesmo resultado puro na ferramenta gratuita do navegador e na API paga. Lados negativos falham com invalid_input em vez de inventar um comprimento.
O que você envia e o que recebe de volta
Campos ausentes, cadeias vazias, texto não numérico, NaN, Infinity e qualquer lado negativo são rejeitados com invalid_input e não são cobrados. Em caso de sucesso, a resposta JSON ecoa side, devolve diagonal como side vezes √2, define formula como a string d = s√2 e method como square_diagonal para que logs e UIs de ensino documentem o algoritmo sem rederivar Pitágoras. O preço da API é a base publicada de US$ 0,002 por item bem-sucedido; entrada inválida não consome saldo.
Onde comprimentos de diagonal do quadrado aparecem no trabalho real
Como esta capacidade é um motor parse puro, validação falha não consome saldo e execuções bem-sucedidas permanecem em US$ 0,002 por item.
Casos de integração
Checagens de tarefas e provas
Calcule a diagonal do quadrado a partir do lado com d = s√2 e rejeite lados negativos com um erro invalid_input claro.
Ladrilhos quadrados em CAD e jogos
Transforme um comprimento de lado na diagonal de canto a canto para layout, embalagem e fixtures de geometria autoexplicativos no navegador ou na API.