Calculatrice de hauteur de triangle isocèle
Saisissez la base et l'un des côtés égaux d'un triangle isocèle et obtenez sa hauteur : une base de 10 avec des côtés de 13 monte de 12 unités jusqu'au sommet. Utile pour un faîtage, une structure en A ou comme étape vers l'aire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Base
- 10
- Côté
- 13
- Hauteur
- 12
Comme la hauteur issue du sommet coupe la base en deux, le problème se réduit à une seule étape de Pythagore : h = sqrt(side² − (base/2)²). Un appel remplace le calcul manuel chaque fois que le nombre est nécessaire dans une computation plus grande.
Pourquoi la hauteur est le nombre dont on a vraiment besoin
La hauteur d'un triangle isocèle est rarement la réponse finale : c'est la pièce qui débloque tout le reste. L'aire vaut la base fois la hauteur divisée par deux, donc sans la hauteur, pas d'aire. Les angles de la base viennent de l'arctangente de la hauteur sur la moitié de la base.
Les pentes de toits, les pignons, les structures en A, les profils de tentes et la géométrie des fermes sont tous des triangles isocèles déguisés, et dans chacun d'eux la hauteur est la grandeur qu'un constructeur mesure, qu'un plan spécifie ou dont dépend une liste de découpes. Avec la base et le côté égal, la hauteur découle d'un triangle rectangle caché dans la figure : la hauteur coupe la base en deux et forme un triangle rectangle dont l'hypoténuse est le côté égal.
Cette capacité effectue cette étape de façon déterministe, de sorte que le code qui l'appelle ne la dérive jamais de nouveau, n'arrondit jamais de façon incohérente et ne renvoie jamais NaN en silence quand les entrées ne peuvent pas former de triangle.
Comment fonctionne le calcul et ce qu'il rejette
L'entrée est validée avant toute arithmétique. La base comme le côté doivent être des nombres positifs et finis. Ensuite, l'inégalité triangulaire pour cette figure est imposée : les deux côtés égaux réunis doivent être strictement plus longs que la base, c'est-à-dire que le double du côté doit être supérieur à la base.
Quand les entrées sont valides, on élève au carré la moitié de la base, on la soustrait du côté au carré et la racine carrée de la différence est la hauteur. Le résultat est arrondi au demi supérieur au nombre de décimales demandé, six par défaut et dix au maximum, de sorte que les mêmes entrées produisent toujours une sortie identique octet par octet sur n'importe quelle machine.
Où elle s'intègre dans un flux de travail
Appelez-la partout où une hauteur est nécessaire à partir de dimensions que vous avez déjà : pour générer le contour d'un toit à deux pans dans un script de CAO, pour vérifier qu'une équerre pliée passe par une ouverture, pour dimensionner le mât d'un cerf-volant symétrique ou pour vérifier de la géométrie scolaire dans un outil éducatif.
La sortie est volontairement minimale, un seul champ nommé height, pour se composer sans friction : transmettez-la directement à une multiplication d'aire, à un calcul d'angle ou à une routine de dessin sans déballer de structures imbriquées.
Cas d’usage
Dimensionner un toit à deux pans ou une structure en A
À partir de la portée et de la longueur du chevron, obtenez la hauteur du faîtage pour vérifier les dégagements et dessiner le profil à l'échelle.
Alimenter un calcul d'aire ou d'angle
Transmettez la hauteur renvoyée à base*height/2 pour l'aire ou à une arctangente pour les angles de la base, sans dériver la formule de nouveau.
Valider la géométrie dans un outil éducatif
Rejetez les triangles impossibles avec une erreur claire plutôt qu'un NaN, pour que les élèves voient pourquoi les côtés égaux doivent dépasser la moitié de la base.
Questions fréquentes
Combien ça coûte ?
C'est aussi gratuit dans votre navigateur sur cette page.
Quelles entrées accepte-t-elle ?
La longueur de la base et la longueur des deux côtés égaux, en nombres positifs, plus un champ optionnel decimals qui contrôle l'arrondi (0-10, 6 par défaut).
Quelle formule est utilisée ?
La hauteur coupe la base en deux, donc height = sqrt(side² − (base/2)²), le théorème de Pythagore appliqué à l'une ou l'autre moitié du triangle.
Convertit-elle les unités ?
Non. La base et le côté doivent être dans la même unité, et la hauteur est renvoyée dans cette unité. Convertissez avant l'appel si nécessaire.
Quelque chose est-il stocké ?
Non. Les nombres sont traités en mémoire puis détruits ; seule la hauteur est renvoyée.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"base": 10,
"side": 13
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.isosceles_triangle_height",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
L'API de hauteur de triangle isocèle prend la base du triangle et la longueur de ses deux côtés égaux, et renvoie la hauteur : la distance perpendiculaire de la base au sommet.
Comment fonctionne le calcul et ce qu'il rejette
Si cette condition échoue — un côté égal plus court que la moitié de la base —, un tel triangle n'existe pas et la requête est rejetée avec une erreur invalid_input qui explicite la condition violée, au lieu de renvoyer la racine carrée d'un nombre négatif.
Où elle s'intègre dans un flux de travail
Elle s'exécute à la périphérie sans rien stocker, et exactement le même module qui sert l'API tourne gratuitement dans le navigateur de cette page : collez une base et un côté, voyez la hauteur, et ne payez le $0.002 par requête que lorsque vous automatisez l'appel depuis votre propre code. Comme la validation et l'inégalité triangulaire sont appliquées avant toute arithmétique, l'API sert aussi de garde : un pipeline automatisé qui l'alimente avec des dimensions issues d'un plan ou d'une liste de pièces découvre immédiatement, avec un message clair, quand une combinaison de base et de côté ne peut pas former un vrai triangle, au lieu de découvrir le problème plus tard sous la forme d'un rendu malformé ou d'une pièce mal découpée.
Questions techniques
Que se passe-t-il quand les côtés sont trop courts ?
Si le double du côté n'est pas supérieur à la base, un tel triangle n'existe pas ; la requête échoue avec une erreur invalid_input et n'est pas facturée.