Calculateur de diagonale du carré
Multipliez le côté d'un carré par √2 et obtenez sa diagonale d'angle à angle : un côté de 5 donne 7,071067811865 et un côté de 1 donne 1,414213562373. Un côté nul donne zéro, les côtés négatifs sont refusés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Côté
- 5
- Diagonale
- 7,0710678119
Un carré a quatre côtés égaux et quatre angles droits, de sorte que chaque diagonale est l'hypoténuse d'un triangle rectangle isocèle dont les côtés de l'angle droit sont la longueur du côté. Cette géométrie donne la formule fermée d = s√2 : multipliez le côté par la racine carrée de deux et vous obtenez la distance d'angle à angle sans construire la figure. Ce calculateur de diagonale du carré accepte une seule longueur de côté non négative, vérifie que le nombre est fini et renvoie la diagonale avec une étiquette de formule stable. Aucun appel réseau, aucun échantillonnage aléatoire et pas de Date.
Comment la diagonale du carré est calculée à partir du côté
Placez un carré de côté s dans le plan de coordonnées avec un angle à l'origine et les côtés adjacents le long des axes positifs. L'angle opposé se trouve alors au point (s, s). La distance euclidienne de (0, 0) à (s, s) est la racine carrée de s au carré plus s au carré, ce qui se simplifie en racine de deux s au carré, ou s multiplié par la racine de deux.
C'est exactement le théorème de Pythagore appliqué au triangle rectangle formé par deux côtés et la diagonale : les côtés de l'angle droit sont égaux, l'hypoténuse est la diagonale, et le rapport du triangle spécial 45-45-90 indique que l'hypoténuse vaut le côté multiplié par √2. Le calculateur implémente cette identité par une seule multiplication par Math.SQRT2 après analyse et validation du côté. Un côté zéro est autorisé et renvoie une diagonale nulle, correspondant à un carré dégénéré réduit à un point.
Les côtés négatifs sont rejetés car la longueur n'est pas signée en géométrie euclidienne à cette fin ; Infinity et NaN sont rejetés comme non finis. Vérifications classiques : côté un donne √2 environ 1.414213562373, côté cinq donne cinq fois √2, et côté zéro donne zéro. Comme le chemin n'utilise que l'arithmétique et une racine carrée constante, il est déterministe, O(1), et libre de solveurs itératifs ou de conversions d'unités.
Ce que vous envoyez et ce que vous recevez
Fournissez un nombre fini non négatif obligatoire : side, la longueur de tout bord du carré. Les champs numériques sont arrondis à douze décimales pour des goldens stables entre runtimes. Vérifications d'exemple : côté cinq renvoie diagonal environ 7.071067811865 ; côté un environ 1.414213562373 ; côté zéro renvoie zéro ; côté moins trois échoue en nommant la contrainte de non-négativité.
Utilisez l'outil gratuit du navigateur pour des contrôles rapides sur devoirs ou listes de coupe, puis appelez le contrat identique depuis des scripts pour une évaluation en masse sans réimplémenter la multiplication par √2 dans chaque langage.
Où les longueurs de diagonale du carré apparaissent dans le travail réel
Les cours de géométrie du secondaire et de l'université demandent constamment la diagonale d'un carré une fois le côté connu ; un calculateur fiable avec un filtre strict de non-négativité accélère la correction des devoirs et supprime les erreurs de tableur où l'on multiplie par deux au lieu de √2 ou confond diagonale de face et diagonale d'espace d'un cube. Menuiserie, carrelage et charpente utilisent la diagonale comme contrôle d'équerrage : si les deux diagonales d'un cadre à quatre côtés valent s√2 pour le côté prévu, les angles sont d'équerre.
Les équipes d'architecture et de design produit dimensionnent panneaux, écrans et plaques carrés ; la diagonale alimente emballage, jeux et contraintes d'expédition lorsque seul le côté est spécifié. Les bibliothèques de jeux, graphiques et CAO stockent des quads carrés pour tuiles, panneaux d'UI et coques UV ; des diagonales déterministes soutiennent proxies de collision et maths de mise en page sans pile complète de géométrie computationnelle.
Si vous avez ensuite besoin de diagonales de face ou d'espace d'un cube, de diagonales d'un losange à partir de côtés et d'angles, ou du nombre de diagonales d'un n-gone, traitez-les comme des intentions de recherche distinctes plutôt que de surcharger cette page diagonale-carré — le chemin cube vit sous le calculateur de cube, le losange sous celui de losange, et le dénombrement des diagonales d'un n-gone est un problème combinatoire différent.
Cas d’usage
Cadres et contrôle d'équerrage
À partir d'un côté connu, retrouvez la diagonale attendue afin que menuisiers et fabricants vérifient que les angles sont d'équerre.
Questions fréquentes
Quelle entrée le calculateur de diagonale du carré exige-t-il ?
Les valeurs négatives et les nombres non finis sont rejetés.
Quelle formule est utilisée ?
diagonal = side × √2, d'après le théorème de Pythagore sur deux côtés égaux (ou le rapport du triangle 45-45-90).
Un côté nul est-il autorisé ?
Oui. Zéro est une longueur non négative et renvoie une diagonale nulle (carré dégénéré en un point). Seuls les côtés négatifs échouent.
Est-ce la même chose qu'une diagonale de cube ?
Non. Cet outil renvoie la diagonale de face d'un carré (s√2). Un cube a aussi une diagonale d'espace (s√3) ; utilisez un calculateur de cube pour cela.
Pourquoi la diagonale d'un carré vaut-elle le côté fois √2 ?
La diagonale partage le carré en deux triangles rectangles aux côtés égaux. D'après Pythagore, elle vaut la racine du carré du côté plus le carré du côté, c'est-à-dire le côté fois √2.
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/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)Exemple de requête
{
"side": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.square_diagonal",
"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
Les élèves qui contrôlent leurs devoirs, les menuisiers qui posent des cadres carrés, les équipes de CAO et de fabrication qui dimensionnent des panneaux, et les correcteurs automatiques qui doivent refuser les dimensions négatives obtiennent le même résultat pur dans l'outil gratuit du navigateur et l'API payante. Les côtés négatifs échouent avec invalid_input au lieu d'inventer une longueur.
Ce que vous envoyez et ce que vous recevez
Les alias courts s, a, length, side_length et edge sont acceptés afin que des libellés compacts et des scripts qui disent déjà edge ou a n'imposent pas un second gestionnaire. Champs manquants, chaînes vides, texte non numérique, NaN, Infinity et tout côté négatif sont rejetés avec invalid_input et ne sont pas facturés. En cas de succès, la réponse JSON renvoie side, diagonal comme side multiplié par √2, fixe formula à la chaîne d = s√2 et method à square_diagonal pour que journaux et interfaces pédagogiques documentent l'algorithme sans redériver Pythagore. Le tarif API est la base publiée de $0.002 par élément réussi ; une entrée invalide ne consomme pas de solde.
Où les longueurs de diagonale du carré apparaissent dans le travail réel
Comme cette capacité est un moteur parse pur, une validation échouée ne consomme pas de solde et les exécutions réussies restent à $0.002 par élément.
Cas d'intégration
Contrôles de devoirs et d'examens
Calculez la diagonale du carré à partir du côté avec d = s√2, et rejetez les côtés négatifs avec une erreur invalid_input claire.
Tuiles carrées en CAO et jeux
Transformez une longueur de côté en diagonale d'angle à angle pour mise en page, emballage et fixtures de géométrie auto-descriptives dans le navigateur ou l'API.
Questions techniques
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par élément réussi ; l'entrée invalide n'est pas facturée.