Calculateur d'arc tangente en ligne
L'arc tangente de 1 vaut 45 degrés, et celui de −1 vaut −45 degrés. Contrairement à l'arc sinus ou à l'arc cosinus, il accepte tout nombre fini, et vous choisissez si l'angle est donné en radians, en degrés ou dans les deux à la fois. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 1 both
- Radians
- 0,7853981634
- Degrés
- 45
Le calculateur d'arc tangente calcule la tangente inverse de tout nombre réel fini et renvoie l'angle correspondant en radians, en degrés ou les deux. Il répond à la question inverse de la trigonométrie : la tangente a produit ce rapport — quel angle l'a généré ? Contrairement à l'arcsinus ou à l'arccosinus, arctan accepte toute entrée réelle, de la tangente d'une pente presque nulle à un rapport énorme produit par une droite quasi verticale ; il n'y a donc aucun domaine à valider au-delà de l'exigence d'un nombre fini. Le résultat se situe toujours sur la branche principale, de -π/2 à π/2 radians (-90 à 90 degrés), la convention adoptée par les manuels, les formules de navigation et les dérivations physiques.
Ce que l'arc tangente calcule réellement
La tangente associe un angle à un rapport — le côté opposé sur le côté adjacent d'un triangle rectangle — et l'arc tangente est le trajet inverse : il prend ce rapport et vous rend l'angle. Comme la fonction tangente est périodique, une infinité d'angles partagent la même tangente ; l'inverse est donc définie sur une seule branche principale : atan(x) renvoie toujours l'unique angle de l'intervalle ouvert (-π/2, π/2) radians, c'est-à-dire entre -90 et 90 degrés, dont la tangente vaut x.
Ainsi atan(0) vaut 0, atan(1) vaut π/4 (45 degrés), atan(-1) vaut -π/4 (-45 degrés), et lorsque l'entrée croît sans borne le résultat s'approche de π/2 sans jamais l'atteindre. Ce calculateur renvoie cette valeur principale en double précision complète et arrondit la sortie publiée à douze décimales afin que les résultats soient stables à l'octet près d'une machine à l'autre.
Cette rigueur compte lorsque la valeur provient d'un calcul plus long : une division qui a produit Infinity lorsque son dénominateur s'est effondré à zéro doit être interceptée à la frontière, et non se propager silencieusement à chaque étape suivante.
Radians, degrés ou les deux
Le paramètre d'unité contrôle la forme de la réponse. Passez 'radians' et vous obtenez uniquement la mesure en radians, ce qu'attendent le calcul différentiel, la physique et la plupart des langages de programmation — Math.atan de JavaScript, math.atan de Python et atan de C parlent radians en natif. Passez 'degrees' et vous obtenez l'angle en degrés, l'unité qu'utilisent réellement géomètres, navigateurs et géométrie scolaire.
Passez 'both' — la valeur par défaut — et vous obtenez les deux représentations en une seule réponse, converties par l'identité exacte degrés = radians × 180 / π, ce qui évite un second appel lorsqu'un rapport a besoin d'une unité et le code derrière de l'autre. Choisir l'unité à la source évite le classique bug de double conversion, où une valeur en degrés arrondie est reconvertie en radians et s'écarte de la vraie réponse.
Si vous omettez entièrement le paramètre, la valeur par défaut 'both' s'applique : la requête la plus simple possible — juste une valeur — renvoie déjà une réponse complète, l'écho de votre entrée plus l'angle dans chaque unité. Chaque réponse fait écho à la valeur envoyée, ce qui rend les résultats autodescriptifs lorsqu'ils sont consignés ou archivés pour un audit, et vous permet de reconstruire la requête sans tenir un registre séparé de ce qui a été demandé.
Cas d’usage
De la pente à l'angle d'inclinaison
Passez le gradient (dénivelé sur distance) d'une rampe, d'une route ou d'un profil de terrain à atan et lisez l'angle d'inclinaison en degrés ou en radians.
Phase d'un nombre complexe
Divisez la partie imaginaire par la partie réelle et inversez la tangente pour retrouver l'angle de phase d'un signal, d'un phaseur ou d'une impédance.
Questions fréquentes
Combien ça coûte ?
Il est aussi gratuit et illimité de l'exécuter dans votre navigateur sur cette page.
Quelles entrées sont acceptées ?
Tout nombre réel fini — négatif, nul ou positif.
Pourquoi Infinity est-il rejeté si atan(∞) vaut π/2 ?
Parce qu'Infinity n'est pas un nombre que votre modèle a produit intentionnellement ; cela signifie généralement qu'un dénominateur s'est effondré à zéro. Le calculateur échoue vite pour que vous détectiez ce cas délibérément au lieu de recevoir 90 degrés en silence.
Quel angle renvoie-t-il quand plusieurs partagent une tangente ?
Toujours la valeur principale : l'unique angle de (-π/2, π/2) radians, soit de -90 à 90 degrés exclus, ayant cette tangente.
Quelles unités puis-je obtenir ?
Radians, degrés ou les deux à la fois. La valeur par défaut est 'both', et la valeur en degrés est dérivée exactement comme radians × 180 / π.
Mon entrée est-elle stockée ?
Non. La valeur sert au calcul puis est écartée ; seul l'angle calculé est renvoyé.
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/arcus-tangent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1}'const res = await fetch("https://api.kit.forhosting.com/math/arcus-tangent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/arcus-tangent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/arcus-tangent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/arcus-tangent", 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
{
"value": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.arcus_tangent",
"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
Une entrée non numérique ou non finie comme NaN ou Infinity est rejetée avec une erreur invalid_input claire au lieu de renvoyer NaN, de sorte que les pipelines automatisés échouent tôt et de façon visible. Exactement le même code s'exécute gratuitement dans votre navigateur sur cette page ; vous ne payez $0.002 par requête que lorsque vous l'appelez via l'API.
Ce que l'arc tangente calcule réellement
L'entrée doit être un nombre fini ; toute autre valeur — valeur manquante, chaîne non numérique, NaN ou Infinity — est rejetée avec une erreur invalid_input qui nomme l'entrée fautive plutôt que d'émettre silencieusement NaN.
Où il s'intègre et combien il coûte
La tangente inverse apparaît partout où un angle doit être retrouvé à partir du rapport de deux composantes : convertir la pente d'une droite ou d'un terrain en angle d'inclinaison, extraire un cap des composantes est et nord d'un vecteur vitesse, calculer l'angle de phase d'un nombre complexe ou d'une impédance en analyse de circuits CA, retrouver l'inclinaison d'une caméra à partir de la géométrie de l'image, ou inverser un terme en tangente dans une formule de positionnement. Dans tous ces cas, l'arithmétique est triviale mais pas la gestion des limites : une composante qui s'effondre à zéro transforme le rapport en Infinity, et une bibliothèque qui l'accepte silencieusement vous remet π/2 comme si de rien n'était. Ce endpoint échoue vite face aux entrées non finies, de sorte que l'anomalie apparaît là où elle est née — si une droite verticale est légitime dans votre modèle, détectez-la vous-même et traitez-la délibérément. Il s'exécute comme un calcul pur sur notre edge mondial, sans rien stocker après la réponse, et le même module alimente le calculateur gratuit de cette page : le navigateur et l'API ne peuvent jamais diverger. L'usage dans le navigateur est gratuit et illimité ; les appels à l'API coûtent $0.002 par requête, sans surcoût par unité, ce qui rend pratique de valider chaque appel d'un pipeline plutôt que d'en échantillonner quelques-uns.
Cas d'intégration
Valider les rapports d'un pipeline
Envoyez chaque tangente calculée à l'API : NaN et Infinity issus de dénominateurs effondrés sont rejetés bruyamment au lieu de se propager en aval.