Calculateur d'exposants
2 puissance 10 donne 1024. Saisissez une base et un exposant quelconques, même négatifs ou fractionnaires, et obtenez la puissance exacte. Les cas impossibles, comme une base négative avec un exposant fractionnaire, sont signalés au lieu de produire un résultat absurde. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Base
- 2
- Exposant
- 10
- Résultat
- 1 024
Le calculateur d'exposants élève une base à la puissance indiquée et renvoie le résultat exact. Envoyez deux nombres finis — une base et un exposant — et obtenez la puissance, calculée de manière déterministe et sans surprise d'arrondi. Il accepte les bases négatives, les exposants négatifs et les exposants fractionnaires, si bien que 2^10, 1.5^-2 et 27^(1/3) sont à un seul appel.
Ce qu'un exposant calcule réellement
Élever une base à une puissance, c'est multiplier la base par elle-même autant de fois que l'indique l'exposant : 2^10, c'est 2 multiplié par lui-même dix fois, soit 1024. Le calculateur d'exposants généralise cette idée au-delà des nombres entiers. Un exposant négatif inverse d'abord la base, donc 2^-3 vaut 1 divisé par 2^3, c'est-à-dire 0.125.
Un exposant fractionnaire extrait une racine, donc 27^(1/3) est la racine cubique de 27, c'est-à-dire 3. Vous envoyez la base et l'exposant, et la réponse renvoie les deux avec le résultat pour que l'enregistrement se décrive lui-même : quelle base, quelle puissance, quelle réponse. Cette forme permet de stocker la sortie dans un journal ou un tableur sans contexte supplémentaire, et une étape en aval peut revérifier le calcul sans relire la requête qui l'a produit.
Cas limites, validation et sortie stable
Deux combinaisons méritent une note. Une base négative avec un exposant fractionnaire — disons (-8)^0.5 — n'a pas de résultat réel, et une puissance astronomiquement grande peut dépasser la plage de la virgule flottante ; dans les deux cas, vous recevez une erreur claire au lieu d'un NaN ou d'un Infinity silencieux qui s'infiltrerait dans votre pipeline.
Sur le chemin du succès, le résultat est arrondi à douze décimales, bien au-delà de la précision requise par tout calcul en aval, mais qui garantit une sortie identique octet par octet sur toutes les machines. Zéro se comporte comme le dit la mathématique : 0^0 vaut 1, 0 à une puissance positive vaut 0, et 0 à une puissance négative est une erreur car cela divise par zéro.
Où il s'intègre dans un pipeline
L'exponentiation se cache dans plus de travail quotidien que son nom ne le suggère : intérêts composés et amortissement des prêts, modèles de croissance et de décroissance exponentielles, conversions entre échelles d'unités, normalisation de la notation scientifique et formules de score qui pondèrent un facteur bien plus qu'un autre.
Comme il n'y a ni état, ni aléa, ni horloge en jeu, vous pouvez mettre en cache le résultat contre la paire d'entrée pour toujours : 2^10 valait 1024 hier et vaudra 1024 demain, ce qui rend la capacité trivialement idempotente et sûre à réessayer après tout accroc réseau.
Cas d’usage
Intérêts composés et croissance
Calculez (1 + r)^n pour projeter un investissement, une base d'utilisateurs ou une dette sur n périodes en un seul appel déterministe.
Validez des chiffres calculés à la main
Revérifiez les puissances d'un rapport financier ou d'une feuille d'ingénierie contre une source indépendante et auditable avant publication.
Racines et conversions d'échelles
Utilisez des exposants fractionnaires pour les racines carrées et cubiques, ou pour convertir entre unités carrées et cubiques de surface et de volume.
Questions fréquentes
Combien ça coûte ?
C'est aussi gratuit dans votre navigateur sur cette page.
Quelles entrées sont acceptées ?
Deux nombres finis quelconques : la base et l'exposant. Les valeurs négatives et fractionnaires fonctionnent, y compris les racines comme 27^(1/3).
Le résultat peut-il déborder ?
Oui, avec des entrées extrêmes. Dans ce cas — et pour une base négative avec un exposant fractionnaire — vous recevez une erreur claire au lieu d'un NaN ou d'un Infinity.
La sortie est-elle déterministe ?
Oui. Le résultat est arrondi à douze décimales, donc les mêmes entrées produisent toujours une sortie identique octet par octet sur toutes les machines.
Que signifie un exposant négatif ?
Qu'il faut d'abord inverser la base, si bien que 2 puissance −3 vaut 1 divisé par 2 puissance 3, soit 0,125. Un exposant fractionnaire, lui, prend une racine : 27 puissance 1/3 vaut 3.
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/exponent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":2,"exponent":10}'const res = await fetch("https://api.kit.forhosting.com/math/exponent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 2,
"exponent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/exponent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 2,
"exponent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/exponent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":2,"exponent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":2,"exponent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/exponent", 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
{
"base": 2,
"exponent": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.exponent",
"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 s'exécute gratuitement dans votre navigateur sur cette page : vous ne payez que lorsque vous l'automatisez via l'API, à $0.002 par requête.
Ce qu'un exposant calcule réellement
Comme le endpoint accepte n'importe quel nombre fini en virgule flottante dans les deux champs, tous ces cas passent par le même appel, sans indicateur particulier.
Cas limites, validation et sortie stable
Les deux entrées doivent être des nombres finis, et le endpoint rejette toute autre chose avec une erreur invalid_input qui n'est jamais facturée : un champ manquant, une chaîne qui ne s'interprète pas, NaN ou Infinity. Cela compte quand vous comparez les réponses de l'API à un fichier de référence en CI ou que vous rapprochez deux exécutions du même traitement : le bruit de virgule flottante de type 0.1 n'apparaît jamais comme un diff fantôme.
Où il s'intègre dans un pipeline
Une intégration typique calcule des facteurs de croissance pour une prévision à $0.002 par requête, ou valide des chiffres calculés à la main dans un rapport financier avant publication.
Questions techniques
Que se passe-t-il avec une entrée invalide ?
La requête est rejetée avec une erreur invalid_input qui explique quel champ a échoué, et elle n'est jamais facturée.