ForHosting KIT · Outils pour développeurs

Calculatrice de forme développée

Le calculateur de forme développée prend un seul nombre et le décompose en somme de ses valeurs de position, chiffre par chiffre.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Un entier comme 7304 devient 7000 + 300 + 4, et un décimal comme 204.75 devient 200 + 4 + 0.7 + 0.05, chaque chiffre étant affiché à côté de la valeur exacte qu'il apporte. Les nombres négatifs, les très petits décimaux et les grandes valeurs sont tous pris en charge, et toute entrée qui n'est pas un nombre fini est rejetée avec une erreur claire plutôt qu'une mauvaise réponse. C'est l'exercice de valeur de position que les élèves rencontrent à l'école, automatisé et exact : vous envoyez un nombre, vous recevez la liste ordonnée des termes, l'expression canonique sous forme de chaîne, et le détail par terme montrant chaque chiffre, sa puissance de dix et sa contribution signée. Le même code s'exécute gratuitement sur cette page et via l'API.

Ce que signifie réellement la forme développée

Chaque chiffre d'un nombre doit sa valeur à deux choses : le chiffre lui-même et la position qu'il occupe. Le 7 de 7304 n'est pas sept, c'est sept mille, parce qu'il occupe la place des milliers. La forme développée consiste simplement à l'écrire explicitement : vous décomposez le nombre en un terme par chiffre non nul, chaque terme étant le chiffre multiplié par sa puissance de dix, puis vous additionnez les termes. C'est l'une des premières idées formelles de l'arithmétique, car elle explique pourquoi notre système de numération fonctionne : dix symboles et une règle de position suffisent à écrire toute quantité. Cet endpoint effectue cette décomposition exactement, y compris de l'autre côté de la virgule, où les places deviennent dixièmes, centièmes et millièmes. Un chiffre 5 à la deuxième décimale de 204.75 contribue 0.05, et la réponse l'indique explicitement. Le résultat reconstruit toujours le nombre d'origine lorsque les termes sont additionnés, donc la sortie sert aussi de vérification : si les termes ne redonnent pas l'entrée, quelque chose a échoué en amont.

Comment la décomposition est calculée

L'entrée est d'abord validée : elle doit être un nombre fini, et les chaînes numériques comme "-204.75" sont acceptées par commodité, tandis que le texte, null et les valeurs non finies sont rejetés avec une erreur d'entrée invalide qui n'est jamais facturée. Le nombre validé est ensuite converti en une simple chaîne décimale — la notation exponentielle est déroulée à la main — de sorte que même des valeurs finies très grandes ou très petites sont décomposées chiffre par chiffre sans dérive en virgule flottante. Chaque chiffre est associé à sa place, définie comme la puissance de dix qu'il occupe par rapport à la virgule, et les chiffres zéro sont ignorés car ils n'apportent rien. Les termes sont construits comme des chaînes décimales exactes et seulement ensuite convertis en nombres, et les termes signés, l'expression canonique et le détail par terme sont renvoyés ensemble. Le calcul est entièrement déterministe : pas de réseau, pas d'aléa, pas d'horloge, donc la même entrée produit toujours une sortie identique à l'octet près, ce qui garantit que la version gratuite du navigateur et la version payante de l'API concordent exactement.

Où elle s'applique en pratique

Les enseignants et les plateformes de soutien scolaire utilisent la forme développée pour générer des exercices et vérifier automatiquement les réponses des élèves : au lieu de comparer du texte libre, ils comparent la liste structurée des termes. Les applications éducatives exploitent le détail par terme pour afficher des décompositions interactives, en colorant chaque chiffre selon sa place pendant que l'élève explore un nombre. Les chaînes de production de contenu s'en servent pour produire des exemples corrigés à grande échelle, car un seul appel fournit à la fois les termes lisibles par machine et l'expression imprimable. Au-delà de l'éducation, la décomposition est une vue de débogage pratique partout où une quantité doit être expliquée à un humain : tableaux de bord financiers, affichages scientifiques et rapports gagnent tous à montrer quels ordres de grandeur dominent un chiffre. L'endpoint s'exécute sur notre edge, ne conserve rien après l'appel et coûte $0.002 par requête, la même logique étant disponible gratuitement dans le navigateur sur cette page pour un usage interactif : vous ne payez que lorsque vous l'automatisez dans un script, un backend ou un traitement par lots qui traite de nombreux nombres.

Générer des exercices de valeur de position

Produisez des questions de forme développée et leurs corrigés pour une fiche d'exercices ou une application de soutien scolaire à partir d'une liste de nombres, en un appel par nombre.

Vérifier automatiquement les réponses des élèves

Comparez une décomposition soumise avec la liste structurée des termes au lieu d'analyser à la main des sommes en texte libre.

Expliquer un chiffre dans un rapport

Montrez quels ordres de grandeur dominent une quantité en affichant sa décomposition par valeurs de position à côté du nombre.

Combien ça coûte ?

$0.002 par requête via l'API. L'utilisation est aussi gratuite dans votre navigateur sur cette page.

Quelles entrées sont acceptées ?

Tout nombre fini, passé comme nombre ou comme chaîne numérique telle que "-204.75". Tout le reste renvoie une erreur d'entrée invalide et n'est pas facturé.

Les décimaux sont-ils pris en charge ?

Oui. Les chiffres fractionnaires se développent en valeurs de position fractionnaires : 204.75 devient 200 + 4 + 0.7 + 0.05.

Que se passe-t-il avec les nombres négatifs ?

La valeur absolue est développée et le signe s'applique à toute l'expression : -204.75 devient -(200 + 4 + 0.7 + 0.05), et chaque terme renvoyé est signé.

Qu'est-ce qui est renvoyé exactement ?

Le nombre d'origine, la liste ordonnée des termes signés, l'expression canonique de la forme développée sous forme de chaîne, et le détail par terme avec chaque chiffre, sa puissance de dix et sa contribution.

Le résultat est-il déterministe ?

Oui. L'algorithme n'utilise ni réseau, ni aléa, ni horloge, donc la même entrée produit toujours une sortie identique à l'octet près.

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.

POSThttps://api.kit.forhosting.com/math/expanded-form

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é.

curl -X POST https://api.kit.forhosting.com/math/expanded-form \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":7304.5}'
{
  "number": 7304.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.expanded_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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →