Calculatrice de cos⁻¹(x)
Saisissez un cosinus entre -1 et 1 et obtenez l'angle : 0,5 donne 60 degrés, soit 1,047197551197 radian. Les deux unités s'affichent ensemble, toujours entre 0 et 180 degrés, directement utilisables pour un triangle ou pour l'angle entre deux vecteurs. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 0,5
- Entrée
- 0,5
- Radians
- 1,0471975512
- Degrés
- 60
Le calculateur d'arccosinus prend une valeur comprise entre -1 et 1 et renvoie l'angle dont le cosinus est égal à cette valeur, à la fois en radians et en degrés. L'arccosinus — noté cos⁻¹(x) ou acos(x) — est l'inverse de la fonction cosinus, et c'est ainsi que vous retrouvez un angle lorsque ce que vous connaissez est un rapport : la longueur de deux côtés d'un triangle, le produit scalaire de deux vecteurs, ou une grandeur apparentée à une corrélation. Au lieu de sortir une calculatrice scientifique ou de lancer un tableur, vous envoyez un seul nombre et vous récupérez l'angle, arrondi à douze décimales pour que le résultat soit identique sur toutes les machines.
Ce que l'arccosinus calcule réellement
Le cosinus associe un angle à un rapport : cos(θ) = adjacent sur hypoténuse. Le calculateur d'arccosinus effectue cette correspondance en sens inverse. Vous lui fournissez le rapport — n'importe quel nombre réel de -1 à 1 — et il vous renvoie l'angle dans l'intervalle principal de 0 à π radians, soit de 0 à 180 degrés.
Cette convention d'intervalle compte : acos(1) vaut 0, acos(0) vaut π/2 (90°) et acos(-1) vaut π (180°). Comme la réponse est toujours la valeur principale, le résultat est sans ambiguïté et correspond à ce que renvoient toutes les bibliothèques standard, calculatrices scientifiques et manuels de référence.
Le point de terminaison rapporte l'angle deux fois — une fois en radians, l'unité avec laquelle les mathématiques et la plupart des langages de programmation travaillent, et une fois en degrés, l'unité dans laquelle les problèmes de géométrie, la navigation et les plans d'ingénierie sont généralement exprimés — de sorte que vous n'ayez jamais à multiplier vous-même par 180/π ni à vous demander si vous l'avez déjà fait.
Entrée valide et pourquoi le domaine s'arrête à ±1
Le cosinus d'un angle réel ne peut jamais tomber qu'entre -1 et 1, donc la fonction inverse n'est définie que sur cet intervalle. Il en va de même pour une entrée non numérique : la valeur doit être un nombre fini, donc null, les champs manquants, les chaînes qui ne se convertissent pas, Infinity et NaN sont tous rejetés avec un message qui vous indique exactement ce qui s'est mal passé. Cette rigueur est délibérée.
L'arccosinus apparaît généralement au milieu d'un calcul plus long — normaliser un produit scalaire, résoudre un triangle, vérifier une rotation — où une mauvaise valeur silencieuse corromprait tout ce qui suit. Échouer rapidement, avec un message que vous pouvez consigner, c'est ce qui rend le résultat sûr à enchaîner.
Des résultats déterministes sur lesquels vous pouvez écrire des assertions
L'arithmétique en virgule flottante est réputée capricieuse : acos(0.5) multiplié par 180/π donne 59.99999999999999 en mathématiques parfaites sur le papier, et différents processeurs peuvent diverger sur le dernier bit. Cela convient pour un affichage, mais c'est terrible pour une suite de tests ou une piste d'audit, c'est pourquoi le calculateur arrondit les deux sorties à douze décimales avant de les renvoyer.
Il n'y a ni aléa, ni horloge, ni appel réseau, ni état caché nulle part dans le calcul, ce qui signifie aussi qu'il est triviale à mettre en cache : si vous demandez l'arccosinus de la même valeur un million de fois, chaque réponse est le même objet. C'est ce déterminisme qui vous permet d'écrire des assertions directement sur la sortie et de la stocker dans un journal auquel vous pourrez vous fier plus tard.
Cas d’usage
Angle entre deux vecteurs
À partir d'un produit scalaire normalisé, θ = acos(a·b / (|a||b|)) — obtenez l'angle en degrés ou en radians en un seul appel.
Résoudre un triangle rectangle
Connaissant le côté adjacent et l'hypoténuse, retrouvez l'angle avec acos(adjacent/hypoténuse) au lieu d'une table.
Valider des données géométriques dans un pipeline
Rejetez tôt les rapports hors domaine : une entrée en dehors de [-1, 1] échoue avec une erreur claire au lieu d'un NaN silencieux.
Questions fréquentes
Combien cela coûte-t-il ?
C'est également gratuit à exécuter dans votre navigateur sur cette page.
Quelle entrée accepte-t-il ?
Un seul nombre fini compris entre -1 et 1 inclus, dans le champ value.
Dans quel intervalle l'angle est-il renvoyé ?
L'intervalle principal de l'arccosinus : de 0 à π radians (de 0 à 180 degrés). Les deux unités sont toujours renvoyées.
Pourquoi acos(2) échoue-t-il au lieu de renvoyer une valeur ?
Parce qu'aucun angle réel n'a un cosinus de 2. Le domaine de l'arccosinus est [-1, 1] ; une entrée hors domaine est une erreur de données, et le calculateur la signale au lieu de renvoyer NaN.
Mon entrée est-elle stockée ?
Non. La valeur est traitée en mémoire puis é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/cos-1 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":0.5}'const res = await fetch("https://api.kit.forhosting.com/math/cos-1", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cos-1",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cos-1", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cos-1", 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": 0.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cos_1",
"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
Le même code qui alimente l'API s'exécute gratuitement dans votre navigateur sur cette page.
Entrée valide et pourquoi le domaine s'arrête à ±1
Demander acos(2) n'est pas un problème difficile, c'est un problème dépourvu de sens — aucun angle réel n'a un tel cosinus — et le calculateur le dit avec une erreur invalid_input claire au lieu de renvoyer NaN et de laisser l'échec se propager silencieusement dans votre pipeline.
Des résultats déterministes sur lesquels vous pouvez écrire des assertions
Douze décimales conservent pratiquement toute la précision utile — bien au-delà de toute mesure physique — tout en absorbant les différences du dernier ulp entre les machines, de sorte que la même requête produit un JSON identique à l'octet près partout : dans votre navigateur, dans l'API, lors d'une exécution en CI.
Questions techniques
Quelle est la précision du résultat ?
Les radians et les degrés sont calculés en double précision IEEE 754 et arrondis à 12 décimales, donc la sortie est stable et identique d'une machine à l'autre.