Convertisseur de notation d'ingénierie
12345,6 devient 12,3456 × 10³, soit 12,3456 k : la notation d'ingénieur garde un exposant multiple de trois pour que les valeurs tombent sur les préfixes SI des schémas, fiches techniques et rapports de laboratoire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 12 345,6
- Mantisse
- 12,3456
- Exposant
- 3
- Ingénierie
- 12.3456e3
- Scientifique
- 1.23456e4
Ce convertisseur de notation d'ingénierie réécrit un nombre fini sous la forme mantisse fois dix élevé à un exposant qui est toujours un multiple de trois, ce qui est la norme que les ingénieurs utilisent en lisant des valeurs de composants, des oscilloscopes, des fiches techniques, et des notes de laboratoire. Contrairement à la notation scientifique pure, où la mantisse reste entre un et dix, la notation d'ingénierie garde la mantisse entre un et mille afin que la puissance de dix s'aligne avec les préfixes SI tels que milli, kilo, méga, et giga. Parmi les vérifications simples que vous pouvez vérifier à la main : douze mille trois cent quarante-cinq virgule six devient environ douze virgule trois quatre cinq six fois dix puissance trois (ou douze virgule trois quatre cinq six kilo), et zéro virgule zéro zéro zéro quatre sept devient quatre cent soixante-dix fois dix puissance moins six (ou quatre cent soixante-dix micro). Le moteur est entièrement déterministe : il n'utilise qu'une arithmétique finie, une table de préfixes SI fixe de quecto à quetta, et aucun appel réseau, aléa, ou raccourci dépendant de la date.
Où la notation d'ingénierie s'inscrit dans l'étude, les laboratoires et le logiciel
Les étudiants rencontrent la notation d'ingénierie lorsqu'un cours de physique ou de circuits passe de la forme scientifique pure aux valeurs de composants sur un schéma, lorsqu'un rapport de laboratoire doit lister des milliampères et mégahertz sans exposants maladroits, ou lorsqu'un problème de concours attend des réponses sous une forme conviviale en kilo et milli. Les enseignants peuvent pré-générer des corrigés pour des grandeurs modestes sans faire confiance à des modes de calculatrice opaques qui basculent silencieusement entre l'affichage scientifique et d'ingénierie.
Les développeurs appellent le même contrat depuis des scripts pour normaliser des seuils de télémétrie en chaînes alignées SI pour des tableaux de bord, pour amorcer des exemples de documentation déterministes pour des pages RF et d'électronique de puissance, ou pour satisfaire des énoncés de défi de programmation exigeant des exposants multiples de trois plutôt qu'une chaîne scientifique approximative. Les équipes de firmware et embarqué utilisent la réécriture en journalisant des comptes de capteurs qui s'étendent sur de nombreuses décennies et doivent rester lisibles par l'humain dans des consoles série.
Les outils produit et pédagogiques l'utilisent lorsqu'un apprenant saisit un flottant brut et que l'interface doit montrer à la fois la chaîne d'ingénierie de style e et une étiquette kilo ou micro. Associez-le aux convertisseurs d'unités et à d'autres formateurs numériques pour bâtir un petit laboratoire d'auxiliaires d'ingénierie gratuits et déterministes.
Cas d’usage
Devoirs et rapports de laboratoire
Réécrivez des flottants de manuel sous forme d'ingénierie avec préfixes SI pour des comptes rendus de circuits, de physique, et de mesure.
Étiquettes de télémétrie et de tableau de bord
Normalisez des valeurs de capteurs à large plage en étiquettes kilo, méga, milli, et micro pour des journaux et graphiques lisibles par l'humain.
Questions fréquentes
Combien coûte le convertisseur de notation d'ingénierie ?
Il est gratuit dans votre navigateur sur cette page.
En quoi la notation d'ingénierie diffère-t-elle de la notation scientifique ?
Les deux écrivent mantisse × 10^exposant. La forme scientifique garde |mantisse| dans [1, 10) ; la forme d'ingénierie garde |mantisse| dans [1, 1000) et force l'exposant à un multiple de trois afin que les préfixes SI s'appliquent proprement.
Que se passe-t-il si l'entrée n'est pas un nombre ?
Le texte non numérique, les valeurs vides, l'Infini, et NaN sont rejetés avec un message clair.
Quels préfixes SI sont pris en charge ?
Les exposants de −30 à +30 par pas de trois correspondent de quecto à quetta (y compris µ pour micro et k, M, G, T pour les grandes décennies). Hors de cette table, la forme d'ingénierie est toujours renvoyée sans symbole SI.
Puis-je désactiver les champs de préfixe SI ?
Vous recevez toujours mantissa, exponent, engineering, et les chaînes scientific.
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/fmt/engineering-notation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":12345.6}'const res = await fetch("https://api.kit.forhosting.com/fmt/engineering-notation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 12345.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/engineering-notation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 12345.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/engineering-notation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":12345.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":12345.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/engineering-notation", 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": 12345.6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.engineering_notation",
"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.
Limites
max_abs_value | 1e+300 |
max_precision | 15 |
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
Ce qu'est la notation d'ingénierie et ce que contient la réponse
La notation d'ingénierie est une forme scientifique contrôlée : chaque valeur non nulle est écrite comme une mantisse multipliée par dix élevé à un exposant entier qui est un multiple de trois, avec la valeur absolue de la mantisse gardée dans l'intervalle semi-ouvert de un jusqu'à mille. Cette règle fait tomber la décennie sur les limites de préfixes SI, si bien que trois devient kilo, six devient méga, moins trois devient milli, et moins six devient micro, sans étape de conversion mentale séparée. La notation scientifique normalise plutôt la mantisse en un à dix et autorise tout exposant entier, ce qui est pratique pour les mathématiques pures mais maladroit lorsqu'une nomenclature liste quatre virgule sept kilohms ou qu'un oscilloscope affiche deux cent cinquante millivolts. Ce convertisseur renvoie la valeur originale telle qu'analysée, la mantisse arrondie et l'exposant d'ingénierie, une chaîne d'ingénierie compacte telle que douze virgule trois quatre cinq six e trois, une chaîne compagne en notation scientifique pour vérification croisée, la précision utilisée, un symbole SI facultatif et le nom complet du préfixe lorsque l'exposant est dans la table prise en charge, une chaîne d'affichage with_prefix combinant mantisse et symbole, une étiquette de méthode engineering_notation, et un court rappel de formule. Il n'y a aucun chemin CAS approximatif et aucun échantillonnage : le moteur construit soit un résultat fini à l'intérieur de la plage de grandeur prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent une valeur manquante, du texte non numérique, l'Infini, NaN, et des grandeurs au-delà du plafond documenté. Si vous avez besoin de conversion d'unités entre mètres et pieds, ou d'un simplificateur d'expression complet, utilisez ces outils dédiés ; cette page ne répond qu'à la réécriture d'ingénierie avec une sortie numérique et textuelle stable adaptée aux feuilles d'exercices, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer de règles de formatage.
Comment value, precision et use_si sont lus et restent reproductibles
Les signes plus initiaux facultatifs et la notation scientifique dans les chaînes numériques sont autorisés lorsqu'ils s'analysent comme des décimaux finis ; les espaces intégrés, les symboles monétaires, les préfixes hexadécimaux, et les jetons non numériques sont rejetés avec un message clair afin qu'une cellule erronée ne devienne pas un mauvais préfixe. Zéro est valide et donne simplement une mantisse de zéro, un exposant de zéro, et une chaîne d'ingénierie zéro simple. Le champ privilégié est value pour le nombre à réécrire, mais les alias n, number, x, amount, input, et text sont acceptés afin que tableurs, chaînes de requête, et formulaires typés puissent réutiliser le même contrat. Un champ precision facultatif, avec les alias decimals, dp, et digits, choisit combien de décimales exposer sur la mantisse, par défaut six et plafonné à quinze afin que les goldens JSON restent stables d'une exécution à l'autre. Un indicateur use_si facultatif, avec les alias si, si_prefix, et with_prefix, vaut par défaut vrai et contrôle si le symbole SI, le nom SI, et with_prefix sont remplis lorsque l'exposant d'ingénierie correspond dans la table fixe de l'exposant moins trente à plus trente ; lorsqu'il vaut faux, ces champs SI restent null même si un préfixe existe. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat de formatage au sein d'un pipeline automatisé sans réimplémenter vous-même la table SI.
Où la notation d'ingénierie s'inscrit dans l'étude, les laboratoires et le logiciel
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat formaté.
Cas d'intégration
Fixtures de documentation déterministes
Générez des chaînes d'ingénierie et SI reproductibles pour tests unitaires, documentation d'API, et assertions CI sur l'affichage numérique.