Résoudre un triangle rectangle avec ses deux côtés
Saisissez les longueurs des deux côtés perpendiculaires pour résoudre entièrement le triangle rectangle en un seul calcul.
Lancer gratuitement
Le calculateur applique le théorème de Pythagore afin de trouver l’hypoténuse, utilise la trigonométrie inverse pour déterminer les deux angles aigus en degrés, puis fournit l’aire et le périmètre avec les trois côtés. Il permet de vérifier des exercices, de planifier des dimensions de construction, de préparer des plans ou d’automatiser des calculs géométriques. Les deux valeurs doivent être des nombres finis supérieurs à zéro, car des côtés nuls ou négatifs ne peuvent pas former un triangle valide.
Saisissez les longueurs des deux côtés perpendiculaires
Un triangle rectangle possède deux côtés qui se rencontrent à l’angle de quatre-vingt-dix degrés. Ces côtés sont appelés côtés de l’angle droit, et ce calculateur les désigne par côté A et côté B. Saisissez une longueur positive pour chacun en employant la même unité pour les deux valeurs. Vous pouvez utiliser des millimètres, des centimètres, des mètres, des pouces, des pieds ou toute autre unité de longueur cohérente. Les équations ne dépendant pas de l’échelle, aucune unité ne doit être sélectionnée dans le formulaire. Par exemple, un triangle de 3 sur 4 donne une hypoténuse de 5 dans la même unité. Les nombres décimaux sont acceptés : des mesures comme 2.75 et 6.4 sont donc valides. N’ajoutez pas d’abréviation d’unité dans un champ numérique. Les deux côtés doivent être finis et strictement supérieurs à zéro. Une valeur absente, nulle, négative ou non numérique déclenche un message d’erreur explicite au lieu d’un résultat géométrique trompeur. Cette validation stricte sécurise également l’emploi du service dans des processus automatisés d’estimation et de contrôle.
Comprenez le calcul de chaque résultat
L’hypoténuse est le côté opposé à l’angle droit et reste toujours le plus long. Le théorème de Pythagore la calcule comme la racine carrée de la somme du carré du côté A et du carré du côté B. Chaque angle aigu est ensuite obtenu avec une fonction arc tangente stable à deux arguments : l’angle A se trouve en face du côté A, tandis que l’angle B est opposé au côté B. Les deux angles aigus indiqués totalisent donc quatre-vingt-dix degrés, à un éventuel écart d’arrondi décimal près. L’aire vaut la moitié du produit des côtés, puisque ceux-ci constituent également la base et la hauteur perpendiculaire. Le périmètre correspond à la somme du côté A, du côté B et de l’hypoténuse calculée. Les résultats sont arrondis à un nombre constant de décimales afin de ne pas afficher les artefacts du calcul en virgule flottante. Le calculateur conserve l’échelle saisie sans conversion : si les deux côtés sont exprimés en mètres, les côtés et le périmètre sont en mètres, et l’aire en mètres carrés. Vous pouvez ainsi copier directement la réponse dans une feuille de calcul, une annotation de plan, un devis quantitatif ou un autre appel API.
Vérifiez et exploitez le triangle résolu
Avant d’utiliser la réponse, assurez-vous que les deux valeurs saisies représentent bien les côtés perpendiculaires, et non un côté et l’hypoténuse. Cet outil traite volontairement le cas de deux côtés de l’angle droit. Si vous saisissez le côté le plus long comme l’un d’eux, vous obtiendrez un autre triangle valide, mais pas celui que vous souhaitiez modéliser. Quelques contrôles rapides permettent de vérifier la cohérence du résultat : l’hypoténuse doit dépasser chacun des deux côtés, chaque angle aigu doit être compris entre zéro et quatre-vingt-dix degrés, leur somme doit valoir quatre-vingt-dix degrés et le périmètre doit excéder deux fois l’hypoténuse. Vous pouvez notamment calculer une entretoise diagonale à partir de portées horizontale et verticale, déterminer l’angle d’une rampe ou d’un toit grâce à son élévation et à sa course, contrôler la diagonale d’un panneau rectangulaire ou terminer un exercice. Pour l’automatisation, l’API renvoie des champs numériques nommés plutôt qu’un paragraphe mis en forme, afin qu’un programme puisse conserver ou comparer chaque mesure. Le navigateur convient aux besoins ponctuels ; chaque requête API coûte $0.002 lorsque vous devez répéter le calcul de façon fiable dans un logiciel.
Cas d’usage
Calculer la diagonale d’un rectangle
Utilisez la largeur et la hauteur du rectangle comme côtés perpendiculaires pour obtenir sa diagonale d’un coin à l’autre et les angles associés.
Concevoir une rampe ou une pente de toit
Saisissez la course horizontale et l’élévation verticale afin d’obtenir la longueur inclinée, les deux angles aigus, l’aire et le périmètre.
Automatiser des contrôles géométriques
Recevez des mesures aux noms constants pour un logiciel de devis, un outil pédagogique, la validation de plans ou des contrôles techniques préliminaires.
Questions fréquentes
Quelles données faut-il fournir ?
Indiquez les longueurs des deux côtés perpendiculaires sous forme de nombres finis positifs. Employez la même unité de mesure pour chacun.
À quoi correspond l’angle A ?
L’angle A est l’angle aigu opposé au côté A. L’angle B est opposé au côté B, et leur somme vaut 90 degrés.
Quelles unités le calculateur renvoie-t-il ?
Les côtés et le périmètre conservent l’unité saisie, l’aire emploie son carré et les angles sont indiqués en degrés.
Pourquoi les longueurs nulles ou négatives sont-elles refusées ?
Tout côté d’un triangle géométrique doit être supérieur à zéro ; des côtés non positifs ne peuvent donc pas définir un triangle rectangle valide.
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur est directement disponible pour les calculs interactifs occasionnels.
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/trig/right-triangle-two-legs \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"leg_a":3,"leg_b":4}'const res = await fetch("https://api.kit.forhosting.com/trig/right-triangle-two-legs", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"leg_a": 3,
"leg_b": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/right-triangle-two-legs",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"leg_a": 3,
"leg_b": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/right-triangle-two-legs", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"leg_a":3,"leg_b":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"leg_a":3,"leg_b":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/right-triangle-two-legs", 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
{
"leg_a": 3,
"leg_b": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.right_triangle_two_legs",
"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. |