Calcolatore diagonale del quadrato
Moltiplichi il lato di un quadrato per √2 e ottenga la diagonale da angolo ad angolo: un lato di 5 dà 7,071067811865 e un lato di 1 dà 1,414213562373. Un lato nullo dà zero, i lati negativi vengono rifiutati. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lato
- 5
- Diagonale
- 7,0710678119
Un quadrato ha quattro lati uguali e quattro angoli retti, quindi ciascuna diagonale è l'ipotenusa di un triangolo rettangolo isoscele i cui cateti sono la lunghezza del lato. Quella geometria fornisce la formula chiusa d = s√2: moltiplichi il lato per la radice quadrata di due e ottiene la distanza da angolo ad angolo senza costruire la figura. Questo calcolatore della diagonale del quadrato accetta una sola lunghezza di lato non negativa, verifica che il numero sia finito e restituisce la diagonale con un'etichetta di formula stabile. Nessuna chiamata di rete, nessun campionamento casuale e nessun Date.
Come si calcola la diagonale del quadrato a partire dal lato
Collochi un quadrato di lato s nel piano delle coordinate con un angolo nell'origine e i lati adiacenti lungo gli assi positivi. L'angolo opposto si trova allora nel punto (s, s). La distanza euclidea da (0, 0) a (s, s) è la radice quadrata di s al quadrato più s al quadrato, che si semplifica nella radice di due s al quadrato, ovvero s per la radice di due.
È esattamente il teorema di Pitagora applicato al triangolo rettangolo formato da due lati e la diagonale: i cateti sono uguali, l'ipotenusa è la diagonale, e il rapporto del triangolo speciale 45-45-90 indica che l'ipotenusa è il cateto per √2. Il calcolatore implementa quell'identità con una sola moltiplicazione per Math.SQRT2 dopo l'analisi e la validazione del lato. Un lato zero è ammesso e restituisce diagonale zero, coerente con un quadrato degenere collassato in un punto.
I lati negativi sono rifiutati perché la lunghezza non è con segno nella geometria euclidea a questo fine; Infinity e NaN sono rifiutati in quanto non finiti. Controlli classici: lato uno produce √2 circa 1.414213562373, lato cinque produce cinque volte √2, e lato zero produce zero. Poiché il percorso usa solo aritmetica e una radice quadrata costante, è deterministico, O(1) e privo di risolutori iterativi o conversioni di unità.
Dove le lunghezze della diagonale del quadrato compaiono nel lavoro reale
I corsi di geometria delle scuole superiori e dell'università chiedono costantemente la diagonale di un quadrato una volta noto il lato; un calcolatore affidabile con un filtro rigoroso di non negatività accelera la correzione dei compiti ed elimina errori di foglio di calcolo in cui qualcuno moltiplica per due invece di √2 o confonde la diagonale di faccia con la diagonale spaziale di un cubo.
Falegnameria, piastrellatura e telai usano la diagonale come verifica di squadratura: se entrambe le diagonali di un telaio a quattro lati equivalgono a s√2 per il lato previsto, gli angoli sono a squadra. I team di architettura e design di prodotto dimensionano pannelli, schermi e lastre quadrate; la diagonale alimenta imballaggio, giochi e vincoli di spedizione quando è specificato solo il lato.
Librerie di giochi, grafica e CAD memorizzano quad quadrati per tessere, pannelli UI e shell UV; diagonali deterministiche supportano proxy di collisione e matematica di layout senza uno stack completo di geometria computazionale.
Se in seguito Le servono diagonali di faccia o spaziali di un cubo, diagonali di un rombo da lati e angoli, o il conteggio delle diagonali in un n-gono, le tratti come intenzioni di ricerca separate anziché sovraccaricare questa landing della diagonale del quadrato: il percorso del cubo vive sotto il calcolatore del cubo, il rombo sotto quello del rombo, e il conteggio delle diagonali di un n-gono è un problema combinatorio diverso.
Casi d'uso
Telai e verifica di squadratura
Da un lato noto, recuperi la diagonale attesa affinché falegnami e fabbricanti verifichino che gli angoli siano a squadra.
Domande frequenti
Quale input richiede il calcolatore della diagonale del quadrato?
Valori negativi e numeri non finiti sono rifiutati.
Quale formula viene usata?
diagonal = side × √2, dal teorema di Pitagora su due lati uguali (o il rapporto del triangolo 45-45-90).
È ammesso un lato zero?
Sì. Zero è una lunghezza non negativa e restituisce diagonale zero (quadrato degenere in un punto). Falliscono solo i lati negativi.
È la stessa cosa della diagonale di un cubo?
No. Questo strumento restituisce la diagonale di faccia di un quadrato (s√2). Un cubo ha anche una diagonale spaziale (s√3); usi un calcolatore del cubo per quella.
Quanto costa?
Lo strumento browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"side": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.square_diagonal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Studenti che controllano i compiti, falegnami che montano telai quadrati, team di CAD e produzione che dimensionano pannelli, e valutatori automatici che devono rifiutare dimensioni negative ottengono lo stesso risultato puro nello strumento gratuito del browser e nell'API a pagamento. I lati negativi falliscono con invalid_input invece di inventare una lunghezza.
Cosa invia e cosa riceve in risposta
Fornisca un numero finito non negativo obbligatorio: side, la lunghezza di un qualsiasi bordo del quadrato. Controlli di esempio: lato cinque restituisce diagonal circa 7.071067811865; lato uno circa 1.414213562373; lato zero restituisce zero; lato meno tre fallisce citando il vincolo di non negatività. Usi lo strumento gratuito del browser per controlli rapidi su compiti o liste di taglio, poi invochi lo stesso contratto dagli script per valutazione massiva senza reimplementare la moltiplicazione per √2 in ogni linguaggio. Campi mancanti, stringhe vuote, testo non numerico, NaN, Infinity e qualsiasi lato negativo sono rifiutati con invalid_input e non vengono addebitati. In caso di successo la risposta JSON ripete side, restituisce diagonal come side per √2, imposta formula sulla stringa d = s√2 e method su square_diagonal affinché log e interfacce didattiche documentino l'algoritmo senza riderivare Pitagora. Il prezzo API è la base pubblicata di $0.002 per elemento riuscito; l'input non valido non consuma saldo.
Dove le lunghezze della diagonale del quadrato compaiono nel lavoro reale
Poiché questa capacità è un motore parse puro, la validazione fallita non consuma saldo e le esecuzioni riuscite restano a $0.002 per elemento.
Casi di integrazione
Controlli di compiti ed esami
Calcoli la diagonale del quadrato dal lato con d = s√2 e rifiuti i lati negativi con un errore invalid_input chiaro.
Tessere quadrate in CAD e giochi
Trasformi una lunghezza di lato nella diagonale da angolo ad angolo per layout, imballaggio e fixture di geometria auto-descrittive nel browser o nell'API.