Calculatrice d'arctangente
Saisissez le rapport 1 et obtenez son arctangente : 0,785398163397 radian, soit 45 degrés. Tout nombre fini convient, même extrême, et l'angle reste toujours strictement entre −π/2 et π/2, avec radians et degrés côte à côte pour qu'ils ne se contredisent jamais. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X
- 1
- Entrée
- 1
- Radians
- 0,7853981634
- Degrés
- 45
- Image
- (-pi/2, pi/2)
Vous envoyez un nombre et vous recevez l'angle en radians strictement compris entre -pi/2 et pi/2, accompagné de l'équivalent en degrés. Les entrées non finies ou non numériques sont rejetées avec une erreur de validation claire plutôt qu'une réponse fausse silencieuse, afin que les pipelines automatisés puissent toujours faire confiance au résultat reçu.
Ce que l'arctangente vous donne vraiment
La fonction tangente transforme un angle en un rapport : élévation sur distance, côté opposé sur adjacent. La calculatrice d'arctangente fait le chemin inverse. Donnez-lui le rapport 1 et elle répond pi/4, environ 0.785398 radians, car c'est l'angle dont la tangente vaut un.
Donnez-lui -3.7 et elle répond un angle négatif d'environ -1.3069 radians, car l'arctangente est une fonction impaire dont le signe suit celui de son entrée. Le résultat est toujours la valeur principale : l'unique angle de l'intervalle ouvert (-pi/2, pi/2) dont la tangente correspond à votre nombre. Cette garantie fait de la fonction une véritable réciproque — chaque nombre réel a exactement une réponse, et la réponse ne tombe jamais sur les asymptotes verticales elles-mêmes.
Quand l'entrée croît sans borne, la sortie s'approche de pi/2 sans jamais l'atteindre, avec un comportement symétrique du côté négatif. En pratique, vous pouvez fournir n'importe quel rapport fini, si extrême soit-il, et recevoir un angle borné et bien élevé que la trigonométrie en aval consomme sans cas particuliers, sans coupures de branche ni ambiguïté de quadrant à résoudre au préalable.
Pourquoi des radians, et quand il vous faut des degrés
Le radian est l'unité native de l'analyse : dérivées, intégrales et développements en série des fonctions trigonométriques ne sont élégants que lorsque les angles sont mesurés en radians, et toute bibliothèque mathématique sérieuse renvoie atan en radians pour cette raison. Cette capacité renvoie d'abord les radians, exactement comme la bibliothèque standard les calcule, puis ajoute l'équivalent en degrés par commodité, pour vous éviter de multiplier par 180/pi. Si le résultat alimente un autre calcul, utilisez le champ radians.
Si un humain le lit, le champ degrés parle souvent plus vite : 0.785398 radians est opaque, tandis que 45 degrés se reconnaît immédiatement. Dans tous les cas, un seul appel fournit les deux représentations calculées à partir de la même valeur sous-jacente, de sorte que les deux nombres ne peuvent jamais se contredire, et vous n'entretenez jamais votre propre constante de conversion, susceptible de dériver ou d'être mal saisie.
Arctangente contre atan2, et validation de l'entrée
Un nombre entre, un angle sort — tel est le contrat ici. La variante classique atan2 prend deux arguments, une coordonnée y et une x, et utilise leurs signes pour placer l'angle dans le bon quadrant, renvoyant des valeurs sur tout le cercle. Cette capacité ne traite volontairement que le cas à un argument : un rapport sans information de quadrant, ce que sont exactement les pentes, les gradients et les taux de croissance.
La validation est stricte par conception. L'entrée infinie est refusée plutôt que ramenée à pi/2, car l'accepter masquerait des bogues en amont — un dépassement de division déguisé en angle légitime est précisément la défaillance que vous voulez voir remonter, et non lissée en silence.
Cas d’usage
Convertir une pente en angle
Transformez un gradient de capteur, une déclivité routière ou un coefficient de régression en l'angle d'inclinaison qu'il représente, en radians ou en degrés.
Stabiliser une boucle de contrôle
Ramenez un rapport d'erreur non borné dans l'intervalle (-pi/2, pi/2) pour que le contrôleur voie un signal lisse et saturé au lieu d'une valeur incontrôlée.
Valider des ratios financiers
Convertissez des ratios de taux de croissance en angles pour des visualisations géométriques de portefeuilles, en rejetant les entrées non finies avant qu'elles n'atteignent le graphique.
Questions fréquentes
Combien cela coûte-t-il ?
L'exécution est également gratuite dans votre navigateur sur cette page.
Quelle est la plage du résultat ?
La sortie est la valeur principale : un angle en radians strictement compris entre -pi/2 et pi/2, plus l'équivalent en degrés.
Que se passe-t-il si j'envoie du texte ou rien ?
La valeur doit être un nombre fini ; NaN et l'Infini sont également refusés.
Est-ce la même chose qu'atan2 ?
Non. atan2 prend deux coordonnées et résout le quadrant. Cette capacité prend un seul rapport et renvoie l'arctangente principale.
Quelle est la précision du résultat ?
Elle utilise l'arctangente native de la plateforme et arrondit à douze décimales : les résultats sont stables et reproductibles d'une machine à l'autre.
Conservez-vous mon entrée ?
Non. Le nombre est traité en mémoire puis supprimé ; 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/arctan \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":1}'const res = await fetch("https://api.kit.forhosting.com/math/arctan", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/arctan",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/arctan", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/arctan", 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
{
"x": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.arctan",
"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 d'arctangente répond à une question trompeusement simple : étant donné une pente ou un rapport, quel angle le produit ? C'est la réciproque de la fonction tangente, calculée de manière déterministe et sans surprise d'arrondi — le même code s'exécute gratuitement dans votre navigateur et derrière l'API payante.
Arctangente contre atan2, et validation de l'entrée
Si vous avez des coordonnées brutes, divisez avec soin ou utilisez un outil à deux arguments comme trig.inverse_tan ; si vous avez un rapport, c'est le bon outil. L'entrée doit être un nombre fini : les chaînes non analysables, les champs absents, NaN et l'Infini positif ou négatif sont rejetés avec une erreur invalid_input avant tout calcul, et les appels rejetés ne sont pas facturés.