Arctangente à deux arguments en degrés
L'arctangente est l'inverse de la fonction tangente : à partir d'une pente réelle ou d'une paire de composantes cartésiennes, elle retrouve l'angle dirigé dont la tangente correspond à ce rapport.
Lancer gratuitement
Les étudiants utilisent atan lorsqu'un triangle rectangle fournit l'opposé sur l'adjacent et qu'ils ont besoin de l'angle d'élévation ; les ingénieurs et les développeurs de jeux utilisent atan2 lorsqu'un vecteur (x, y) doit se projeter en un cap plein plan respectant tous les quadrants. Contrôleurs, pipelines graphiques, aides à la navigation et correcteurs de devoirs ont tous besoin d'une réponse numérique déterministe qu'ils peuvent figer dans l'intégration continue, plutôt qu'une capture d'écran de calculatrice valable seulement pour une figure étiquetée. Cette capacité accepte soit une seule valeur pour l'atan classique, soit x et y pour atan2, rejette l'origine indéfinie où les deux composantes sont nulles, et renvoie l'angle en radians et en degrés sous forme de JSON structuré. La même fonction pure alimente le widget gratuit du navigateur et le chemin d'API prépayée, de sorte qu'un exemple golden du serveur correspond à ce qu'un visiteur exécute localement sans aller-retour réseau ni intervention d'un modèle de langage.
Ce que calculent l'arctangente et atan2, et quand chaque mode est l'outil adapté
En trigonométrie réelle, l'arctangente principale d'un nombre t est l'unique angle theta de l'intervalle ouvert de moins quatre-vingt-dix degrés à plus quatre-vingt-dix degrés dont la tangente est égale à t. Cet intervalle est idéal lorsque vous connaissez déjà le rapport opposé sur adjacent et que vous travaillez dans un triangle rectangle ou sur le graphe d'une droite passant par l'origine au sens de la pente du demi-plan droit. L'atan2 à deux arguments (y, x) étend l'idée au plan entier : il renvoie l'argument polaire du point (x, y) dans l'intervalle semi-ouvert de moins cent quatre-vingts degrés à plus cent quatre-vingts degrés, plaçant correctement les vecteurs dans tous les quadrants et sur les axes. L'intention de recherche se regroupe autour de phrases comme calculatrice d'arctangente, atan en degrés, atan2 x y, tangente inverse en ligne et convertir une pente en angle. Les gens veulent un résultat numérique qu'ils puissent vérifier contre la clé d'un exercice, un cap de capteur ou l'orientation d'un personnage de jeu, et non seulement une identité symbolique selon laquelle la tangente de l'arctangente de t vaut t pour t fini. Fournir à la fois radians et degrés en JSON facilite le collage du résultat dans des notes, la comparaison dans des tests automatisés ou l'alimentation d'un pipeline plus large sans réimplémenter la conversion en degrés et la logique de quadrant dans chaque langage enseigné ou déployé sur des portails de devoirs et des scripts d'ingénierie qui stockent déjà les angles dans des conventions d'unités mixtes.
Comment cette calculatrice valide l'entrée, choisit atan ou atan2 et rejette l'origine
Suivez les libellés et les unités de chaque champ. Si une valeur manque ou sort de la plage autorisée, la page indique quoi corriger.
Usage pratique, limites, tarification et canaux de livraison
Utilisez l'outil du navigateur lorsque vous souhaitez un résultat immédiat d'arctangente ou d'atan2 en vérifiant un devoir, en validant une conversion pente-angle ou en confirmant un cap 2D sans installer un système d'algèbre informatique. Utilisez l'API lorsqu'un script, une plateforme de leçons, une aide de jeu, un carnet de robotique ou un pipeline de capteurs a besoin d'un JSON stable pour de nombreuses évaluations de tangente inverse sous un seul contrat. Chaque requête réussie est un élément facturable à $0.002 ; l'échec de validation ne consomme pas le solde. Les entrées acceptées sont uniquement des réels finis : il n'y a ni branche complexe, ni famille d'inverses multivaluée au-delà des intervalles principaux d'atan et d'atan2 documentés ci-dessus, ni conversion automatique d'unités d'un angle déjà connu qui ne soit pas produit par tangente inverse. Les résultats sont pleinement déterministes : la même value, ou la même paire x et y, produit toujours les mêmes radians, degrés, étiquette method et, le cas échéant, de quadrant. Il n'y a ni modèle de langage, ni service de géométrie externe, ni aléatoire, de sorte que la capacité est sûre à figer dans des contrôles d'intégration continue et des supports de leçon reproductibles. Branchez le point d'accès sur des calculatrices de pente, des démonstrations de cap vectoriel, des correcteurs de concours, des feuilles d'ingénierie qui listent un rapport de tangente ou un décalage plan, ou des étapes de prétraitement flottant où vous préférez déjà une erreur d'origine explicite à des widgets boîte noire opaques qui ne peuvent pas montrer pourquoi zéro sur zéro n'a pas de direction.
Cas d’usage
Exercices de tangente inverse pour devoirs et examens
Étudiants et correcteurs confirment atan d'une pente ou atan2 de composantes planaires, avec rejet clair lorsque x et y sont tous deux nuls.
Fixtures déterministes pour tests graphiques et robotiques
Les pipelines qui ensemencent des tests unitaires de caps 2D ou d'angles de panoramique peuvent appeler un oracle pur d'arctangente au lieu de réimplémenter atan2 dans chaque langage.
Récupération de cap pour capteurs et navigation
Notes de terrain ou décalages issus d'IMU qui stockent x et y récupèrent un cap stable en degrés et radians sous forme de JSON structuré pour journaux ou aides cartographiques légères.
Questions fréquentes
Comment calculer l'arctangente avec cette API ?
Envoyez value pour atan, ou à la fois x et y pour atan2, vers trig.inverse_tan. La réponse renvoie les radians, les degrés et le method utilisé.
Quelle est la différence entre atan et atan2 ici ?
atan(value) renvoie un angle dans (−90°, 90°). atan2(y, x) renvoie un argument plein plan dans (−180°, 180°] avec placement correct de quadrant.
Que se passe-t-il si x et y sont tous deux nuls ?
La requête échoue avec invalid_input. Atan2 est indéfini à l'origine ; ces appels ne sont pas facturés.
La calculatrice d'arctangente est-elle gratuite ?
L'outil du navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à le tarif publié par élément réussi ; les échecs de validation ne sont pas facturés.
Combien coûte un calcul par API ?
Chaque requête API réussie coûte $0.002. Le calculateur du navigateur exécute localement le même calcul déterministe.
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/atan2-degrees \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"y":1,"x":-1}'const res = await fetch("https://api.kit.forhosting.com/trig/atan2-degrees", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"y": 1,
"x": -1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/atan2-degrees",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"y": 1,
"x": -1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/atan2-degrees", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"y":1,"x":-1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"y":1,"x":-1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/atan2-degrees", 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
{
"y": 1,
"x": -1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.atan2_degrees",
"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. |