Calcolatore di altezza del triangolo isoscele
Inserisca la base e uno dei lati uguali di un triangolo isoscele e ottenga la sua altezza: una base di 10 con lati di 13 sale di 12 unità fino al vertice. Le serve per un colmo, una struttura ad A o come passo verso l'area. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Base
- 10
- Lato
- 13
- Altezza
- 12
Poiché l'altezza relativa alla base la dimezza, il problema si riduce a un solo passo di Pitagora: h = sqrt(side² − (base/2)²). Una chiamata sostituisce il calcolo manuale ogni volta che il numero serve all'interno di una computazione più grande.
Perché l'altezza è il numero che serve davvero
L'altezza di un triangolo isoscele raramente è la risposta finale: è il pezzo che sblocca tutto il resto. L'area è la base per l'altezza diviso due, quindi senza l'altezza non c'è area. Gli angoli alla base vengono dall'arcotangente dell'altezza sulla metà della base.
Pendenze di tetti, frontoni, strutture ad A, profili di tende e geometria delle capriate sono tutti triangoli isosceli camuffati, e in ognuno di essi l'altezza è la grandezza che un costruttore misura, che un disegno specifica o da cui dipende una lista di tagli. Dati la base e il lato uguale, l'altezza discende da un triangolo rettangolo nascosto dentro la figura: l'altezza dimezza la base e forma un triangolo rettangolo la cui ipotenusa è il lato uguale.
Questa capacità esegue quel passo in modo deterministico, così il codice che la chiama non lo deriva mai di nuovo, non arrotonda mai in modo incoerente e non restituisce mai NaN in silenzio quando gli input non possono formare un triangolo.
Come funziona il calcolo e cosa rifiuta
L'input viene validato prima di qualsiasi aritmetica. Sia la base sia il lato devono essere numeri positivi e finiti. Poi viene imposta la disuguaglianza triangolare per questa figura: i due lati uguali insieme devono essere strettamente più lunghi della base, cioè il doppio del lato deve essere maggiore della base.
Quando gli input sono validi, si eleva al quadrato la metà della base, la si sottrae dal lato al quadrato e la radice quadrata della differenza è l'altezza. Il risultato viene arrotondato per eccesso sul mezzo al numero di decimali richiesto, sei per default e dieci al massimo, così gli stessi input producono sempre un output identico byte per byte su qualsiasi macchina.
Dove si inserisce in un flusso di lavoro
La chiami ovunque serva un'altezza a partire da dimensioni che ha già: per generare il profilo di un tetto a due falde in uno script CAD, per verificare se una staffa piegata passa da un'apertura, per dimensionare l'albero di un aquilone simmetrico o per verificare geometria scolastica dentro uno strumento didattico. L'output è volutamente minimo, un solo campo chiamato height, così si compone senza attriti: lo passi direttamente a una moltiplicazione d'area, a un calcolo d'angolo o a una routine di disegno senza scartare strutture annidate.
Casi d'uso
Dimensionare un tetto a due falde o una struttura ad A
Dalla campata e dalla lunghezza del travetto, ottenga l'altezza del colmo per verificare i ingombri e disegnare il profilo in scala.
Alimentare un calcolo di area o di angolo
Passi l'altezza restituita a base*height/2 per l'area o a un'arcotangente per gli angoli alla base, senza derivare di nuovo la formula.
Validare la geometria in uno strumento didattico
Rifiuti i triangoli impossibili con un errore chiaro invece di un NaN, così gli studenti vedono perché i lati uguali devono superare la metà della base.
Domande frequenti
Quanto costa?
Inoltre è gratis eseguirlo nel Suo browser su questa pagina.
Quali input accetta?
La lunghezza della base e la lunghezza dei due lati uguali, come numeri positivi, più un campo opzionale decimals che controlla l'arrotondamento (0-10, 6 per default).
Quale formula viene usata?
L'altezza dimezza la base, quindi height = sqrt(side² − (base/2)²), il teorema di Pitagora applicato a una delle due metà del triangolo.
Converte le unità?
No. Base e lato devono essere nella stessa unità, e l'altezza viene restituita in quell'unità. Converta prima di chiamare, se necessario.
Viene archiviato qualcosa?
No. I numeri vengono elaborati in memoria e scartati; viene restituita solo l'altezza.
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/math/isosceles-triangle-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":10,"side":13}'const res = await fetch("https://api.kit.forhosting.com/math/isosceles-triangle-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 10,
"side": 13
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/isosceles-triangle-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 10,
"side": 13
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/isosceles-triangle-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":10,"side":13}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":10,"side":13}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/isosceles-triangle-height", 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
{
"base": 10,
"side": 13
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.isosceles_triangle_height",
"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
L'API per l'altezza del triangolo isoscele prende la base del triangolo e la lunghezza dei suoi due lati uguali, e restituisce l'altezza: la distanza perpendicolare dalla base al vertice.
Come funziona il calcolo e cosa rifiuta
Se questa condizione fallisce — un lato uguale più corto della metà della base —, un tale triangolo non esiste e la richiesta viene rifiutata con un errore invalid_input che dichiara la condizione violata, invece di restituire la radice quadrata di un numero negativo.
Dove si inserisce in un flusso di lavoro
Gira sull'edge senza archiviare nulla, ed esattamente lo stesso modulo che serve l'API gira gratis nel browser di questa pagina: incolli una base e un lato, veda l'altezza e paghi il $0.002 a richiesta solo quando automatizza la chiamata dal Suo codice. Poiché la validazione e la disuguaglianza triangolare vengono applicate prima di qualsiasi aritmetica, l'API funge anche da guardia: una pipeline automatizzata che la alimenta con dimensioni da un disegno o da una lista di pezzi scopre subito, con un messaggio chiaro, quando una combinazione di base e lato non può formare un triangolo reale, invece di scoprire il problema più tardi come un rendering malformato o un pezzo tagliato male.
Domande tecniche
Cosa succede quando i lati sono troppo corti?
Se il doppio del lato non è maggiore della base, un tale triangolo non esiste; la richiesta fallisce con un errore invalid_input e non viene addebitata.