Lato del quadrato dalla diagonale
Divida la diagonale di un quadrato per √2 e ottenga il lato: una diagonale di 14,142135623731 dà un lato di 10, e una di 10 dà circa 7,071067811865. Lo zero è ammesso, le diagonali negative vengono rifiutate. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Diagonale
- 10
- Lato
- 7,0710678119
Un quadrato è una figura a quattro lati uguali e quattro angoli retti. Con sola la diagonale da angolo ad angolo, questo calcolatore recupera la lunghezza del lato con l'identità pitagorica: il lato è la diagonale divisa per la radice quadrata di due. Lo zero è ammesso e produce lato zero per bordi degeneri.
Come si recupera il lato del quadrato dalla diagonale
Etichetti il segmento da angolo ad angolo del quadrato con la lunghezza d. Poiché i quattro lati sono uguali e ogni angolo è retto, i due cateti del triangolo rettangolo formato da due lati e la diagonale sono identici. Il teorema di Pitagora afferma allora che d al quadrato è uguale a lato al quadrato più lato al quadrato, oppure d al quadrato uguale a due volte lato al quadrato.
Prendendo la radice quadrata principale non negativa di entrambi i membri si ottiene d uguale al lato per la radice quadrata di due, e riordinando si ottiene il lato uguale a d diviso per la radice quadrata di due. Controlli classici: diagonale dieci produce lato circa sette punto zero sette uno; diagonale cinque volte la radice di due produce lato cinque; e diagonale unitaria uno produce lato uno sulla radice di due. Poiché il percorso usa solo una divisione per una costante, è deterministico, O(1) e senza solver iterativi.
Le diagonali negative vengono rifiutate prima del quoziente, perché nessuna lunghezza reale di lato soddisfa un'ipotenusa negativa. Quella forma chiusa coincide con ogni manuale elementare di geometria e mantiene i correttori automatici allineati al calcolo a mano sulla stessa diagonale.
Dove i calcoli di lato dalla diagonale compaiono nel lavoro reale
I corsi di geometria di scuola superiore e università chiedono di continuo il lato di un quadrato data la diagonale, spesso come inversa del prodotto lato per radice di due sullo stesso set di problemi; un calcolatore affidabile con un filtro rigoroso di non negatività accelera la correzione e rimuove errori di foglio di calcolo in cui qualcuno moltiplica la diagonale per due o confonde diagonale e perimetro.
Flussi di costruzione, pavimentazione, verniciatura e paesaggistica partono spesso da una diagonale misurata attraverso una stanza, una soletta di patio o un'aiuola quadrate, poi necessitano del bordo uguale per conteggi di moduli e liste di taglio; lo stesso quoziente alimenta il layout quando nel rilievo compare solo la diagonale. Strumenti di architettura e interior design rivedono impronte quadrate quando i giochi di diagonale sono primari e le quote di bordo sono derivate; la lunghezza del lato guida telai e moduli di piastrella.
Librerie di giochi, grafica e CAD memorizzano estensioni diagonali per quadrati allineati agli assi e necessitano di lunghezze di lato uguali per layout, euristiche di packing e proxy di collisione senza uno stack completo di geometria computazionale. Se in seguito Le serve l'area dal lato, il lato dall'area, i lati di un rombo da due diagonali, o la conversione di unità tra metri e piedi, li tratti come intenti di ricerca distinti piuttosto che sovraccaricare questa pagina di lato dalla diagonale.
Casi d'uso
Compiti ed esami
Recuperi la lunghezza del lato del quadrato dalla diagonale e rifiuti una diagonale negativa con un errore chiaro.
Stanze, pavimenti e disposizione dei materiali
Da una diagonale misurata in una stanza quadrata, recuperi il bordo uguale per tavole, pannelli e moduli di piastrella.
Domande frequenti
Quale formula usa questo calcolatore?
side = diagonal / √2 (equivalentemente side = diagonal · √2 / 2). La risposta include formula con quell'identità e ripete la diagonale di ingresso.
Cosa succede se la diagonale è negativa?
La diagonale deve essere un numero finito non negativo; il messaggio di errore nomina il campo.
Lo zero è ammesso?
Sì. Una diagonale zero produce lato zero (quadrato degenere). Solo i valori strettamente negativi vengono rifiutati.
Che tariffe si applicano a questo calcolo?
Nel browser l'elaborazione della diagonale del quadrato resta gratuita e avviene sul Suo dispositivo.
Quanto misura il lato di un quadrato con diagonale 10?
Circa 7,071067811865, cioè 10 diviso √2. Né raddoppiare né dimezzare la diagonale dà il lato: serve dividerla per √2.
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-side-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"diagonal":10}'const res = await fetch("https://api.kit.forhosting.com/geom/square-side-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"diagonal": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/square-side-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"diagonal": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/square-side-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"diagonal":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"diagonal":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/square-side-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
{
"diagonal": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.square_side_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
Una diagonale assente, non finita o negativa viene rifiutata con un errore invalid_input chiaro invece di un lato assurdo silenzioso. Nessuna chiamata di rete, nessun campionamento casuale e nessuna sorpresa in virgola mobile oltre all'aritmetica IEEE-754 sul numero che Lei fornisce.
Come si recupera il lato del quadrato dalla diagonale
In modo equivalente, il lato è d per la radice quadrata di due su due; entrambe le identità sono algebricamente uguali e producono lo stesso risultato IEEE-754 quando valutate come diagonale su Math.SQRT2. Magnitudini enormi possono ancora superare l'intervallo double IEEE-754; quando il risultato non è finito la richiesta fallisce con un messaggio chiaro invece di restituire Infinity in JSON. La risposta ripete la diagonale di ingresso, il lato calcolato e una breve stringa di formula così log, schede e interfacce didattiche documentano l'algoritmo senza riderivarlo da zero ogni volta che un client consuma l'API.
Cosa invia Lei e cosa riceve
Fornisca un numero finito obbligatorio: diagonal è la lunghezza della diagonale del quadrato da un angolo all'opposto. Deve essere non negativa; lo zero è accettato e produce lato zero. Controlli di esempio: diagonale dieci produce lato circa sette punto zero sette uno zero sei sette otto uno uno otto sei cinque; diagonale quattordici punto uno quattro due uno tre cinque sei due tre sette tre uno produce lato dieci dopo l'arrotondamento stabile a dodici decimali; una diagonale di meno tre fallisce nominando il campo. Usi lo strumento gratuito del browser per controlli rapidi, poi chiami lo stesso contratto da script per valutazione massiva senza reimplementare il quoziente in ogni linguaggio. Campi assenti, stringhe vuote, testo non numerico, NaN, Infinity e qualsiasi diagonale negativa vengono rifiutati con invalid_input e non vengono addebitati. In caso di successo la risposta JSON restituisce diagonal, side e formula impostata sull'identità lato su radice di due così log e interfacce didattiche documentano l'algoritmo. Il contratto è JSON stabile adatto a test unitari, correttori di compiti e pipeline a lotti che recuperano la lunghezza del bordo di stanze, pannelli e piastrelle quadrate quando è nota solo la diagonale. Il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito. L'input non valido non viene addebitato, così la validazione esplorativa in CI resta economica mentre le chiamate di produzione restano prevedibili in linguaggi e SDK che già parlano il modello di task KIT.
Dove i calcoli di lato dalla diagonale 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
Quadrati in giochi e CAD
Trasformi un'estensione diagonale in lunghezze di lato uguali per layout, packing e metriche di box nel browser o nell'API.
Domande tecniche
In che modo differisce dal calcolatore di lato dall'area?
Questo strumento usa l'identità pitagorica della diagonale: Lei invia diagonal e ottiene side. geom.square_side_area invia area e ottiene side via √area. Mirano a intenti di ricerca distinti.