Forme exponentielle
1234,5 devient 1,2345 × 10^3 et 0,00072 devient 7,2 × 10^-4. Saisissez n'importe quel nombre fini, ordinaire ou déjà en notation scientifique, et obtenez sa mantisse, sa puissance de dix et son signe, prêts à comparer les ordres de grandeur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 1234.5
- Mantisse
- 1,2345
- Exposant
- 3
- Signe
- 1
- Notation scientifique
- 1.2345e3
Le calculateur de forme exponentielle réécrit tout nombre fini comme une mantisse multipliée par dix élevé à une puissance — la façon dont les scientifiques, les ingénieurs et les tableurs écrivent réellement les quantités très grandes et très petites. Vous envoyez une valeur comme 1234.5 ou 0.00072 et vous recevez la mantisse, l'exposant entier, le signe et la chaîne scientifique canonique, en un seul appel déterministe.
Ce que la forme exponentielle signifie vraiment
La forme exponentielle — également appelée notation scientifique — exprime un nombre comme le produit de deux parties : une mantisse et une puissance de dix. La mantisse est un décimal dont la valeur absolue se situe entre 1 et 10, et l'exposant est un entier qui indique de combien de positions la virgule décimale s'est déplacée. Le nombre 1234.5 devient 1.2345 × 10^3, et 0.00072 devient 7.2 × 10^-4.
Cette représentation n'est pas un choix cosmétique. Elle rend l'ordre de grandeur d'une quantité visible en un coup d'œil, ce qui est exactement ce que vous souhaitez lorsque vous comparez un nanomètre à une année-lumière, et elle conserve un nombre fixe de chiffres significatifs, de sorte que les mesures gardent leur précision au lieu de se noyer dans les zéros.
Le calculateur de forme exponentielle effectue cette décomposition de manière mécanique et exacte : donnez-lui n'importe quel nombre fini, en décimal ordinaire ou déjà en notation scientifique, et il renvoie la mantisse, l'exposant, le signe et la chaîne normalisée. Zéro est le seul cas particulier — aucune puissance de dix ne peut le redimensionner — et il est renvoyé honnêtement comme mantisse 0 et exposant 0, plutôt que d'être forcé dans une forme qu'il n'a pas.
Comment la conversion est calculée
La conversion est déterministe et identique sur toutes les machines. Comme l'algorithme n'effectue ni divisions itératives ni logarithmes, il n'y a aucune dérive de virgule flottante à craindre : 1234.5 produit une mantisse de 1.2345 et un exposant de 3 sur toutes les plateformes, aujourd'hui et dans cinq ans.
Le signe est indiqué séparément comme 1, -1 ou 0, de sorte que les valeurs négatives se décomposent proprement — -0.00072 donne une mantisse de -7.2 avec un exposant de -4, et vous pouvez reconstruire l'original à partir du signe, de la mantisse et de la puissance de dix sans ambiguïté. Reconstruire, c'est simplement mantisse × 10^exposant.
Où cela s'inscrit dans le travail réel
Partout où des nombres franchissent une frontière entre systèmes, la forme exponentielle apparaît. Un flux de capteurs signale 4.7e-6 ampères et votre tableau de bord a besoin de la mantisse et de l'exposant comme champs séparés pour l'affichage ; un devoir de physique demande aux étudiants de normaliser une liste de mesures ; un pipeline de données doit canoniser des nombres qui arrivent mélangés sous forme de décimaux ordinaires et de chaînes scientifiques avant de pouvoir être comparés ou triés par grandeur.
Faire cela à la main est sujet aux erreurs — mal compter les zéros de 0.000072 est un classique — et le faire avec une expression régulière sur des chaînes rate des cas limites comme le zéro négatif ou les entrées déjà en forme scientifique.
Cas d’usage
Normaliser des entrées numériques mixtes
Canonisez des valeurs qui arrivent en décimaux ordinaires ou en chaînes scientifiques dans une forme unique de mantisse et d'exposant avant de les comparer ou de les stocker.
Séparer la grandeur pour l'affichage
Affichez une mesure immense ou minuscule comme une mantisse avec un exposant en exposant dans un tableau de bord, sans chirurgie de chaînes dans le frontend.
Enseigner la notation scientifique
Laissez les étudiants vérifier leurs conversions manuelles de nombres comme 0.00072 contre une réponse exacte et déterministe.
Questions fréquentes
Combien cela coûte-t-il ?
C'est aussi gratuit à exécuter dans votre navigateur sur cette page.
Que se passe-t-il avec Infinity ou NaN ?
Seuls les nombres finis ont une mantisse et un exposant significatifs.
Comment le zéro est-il traité ?
Le zéro est renvoyé comme mantisse 0 et exposant 0, car aucune puissance de dix ne peut le redimensionner dans la plage de 1 à 10.
Les nombres négatifs sont-ils pris en charge ?
Oui. La mantisse porte le signe (par exemple -7.2 avec un exposant de -4 pour -0.00072) et un champ de signe séparé indique -1, 0 ou 1.
Le résultat est-il identique sur toutes les machines ?
Oui. La décomposition utilise la forme exponentielle la plus courte et univoque définie par la spécification du langage, sans arithmétique itérative susceptible de dériver.
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/exponential-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"1234.5"}'const res = await fetch("https://api.kit.forhosting.com/math/exponential-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "1234.5"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/exponential-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "1234.5"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/exponential-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"1234.5"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"1234.5"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/exponential-form", 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": "1234.5"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.exponential_form",
"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
Sans surprise d'arrondi, sans bibliothèque à installer : le même code qui répond à l'API s'exécute gratuitement dans votre navigateur sur cette page, et l'API coûte $0.002 par requête lorsque vous l'automatisez.
Comment la conversion est calculée
L'entrée est d'abord validée : elle doit être un nombre ou une chaîne numérique, elle ne doit pas être vide et elle doit être finie — NaN et Infinity sont rejetés avec une erreur invalid_input claire, car aucun des deux n'a de mantisse et d'exposant significatifs. Pour une valeur valide non nulle, la décomposition s'appuie sur la représentation exponentielle la plus courte et univoque définie par la spécification du langage, qui est ensuite scindée en ses parties mantisse et exposant et renvoyée sous forme de vrais nombres JSON, et non de chaînes que vous devriez analyser à nouveau.
Où cela s'inscrit dans le travail réel
Ce endpoint est la primitive ennuyeuse et correcte sous tous ces travaux : un appel, un objet JSON, aucun état conservé ensuite. Il s'exécute sur notre edge mondial pour $0.002 par requête, et le code identique s'exécute gratuitement dans votre navigateur sur cette page, de sorte que vous pouvez vérifier une valeur en la collant et ne payez que lorsque vous la branchez à un script qui en traite des milliers.
Questions techniques
Quels formats d'entrée sont acceptés ?
Tout nombre fini, en nombre JSON ou en chaîne numérique — les décimaux ordinaires comme 1234.5 et les chaînes scientifiques comme 1.23e-4 fonctionnent.