Connectez-vous via MCP →

Entrez le calcul

Formule

Formule: Convertisseur de chiffres en lettres
Show calculation steps (1)
  1. Currency split

    Currency split: Convertisseur de chiffres en lettres

    Round to two decimals as integer cents, then spell the major and minor parts with the chosen currency names.

Publicité

Résultats

Résultat
zero
Nombre épelé en lettres anglaises selon l'échelle courte.

À quoi sert ce convertisseur

Cet outil transforme une valeur numérique en sa forme écrite en toutes lettres, en anglais. Trois styles de sortie sont disponibles : Mots (le nombre épelé tel quel), Devise (une expression monétaire avec l'unité principale et l'unité secondaire, par exemple les dollars et les cents) ou Chèque (la ligne standard d'un chèque bancaire avec le montant en lettres et les centimes exprimés sous forme de fraction numérique sur 100). L'écriture suit l'échelle courte anglo-saxonne, où un billion vaut 10⁹ et un trillion 10¹² — la convention utilisée dans tout le monde anglophone, qui diffère de la pratique française (où un billion vaut 10¹²). Le nom des devises change selon le pays, mais les règles d'orthographe sous-jacentes restent partout les mêmes.

Mode d'emploi

Saisissez le nombre dans la première case. Vous pouvez y inclure une virgule décimale, un signe moins et des séparateurs de milliers. Choisissez ensuite le format souhaité. En mode Devise, sélectionnez une monnaie ; en mode Chèque, indiquez le nom de la devise imprimé sur le chèque ainsi qu'un mot de finition facultatif (exactly ou only). Enfin, choisissez la casse : minuscules, MAJUSCULES, Casse de Titre ou Casse de phrase. Le résultat se met à jour automatiquement, le formatage choisi étant appliqué en dernier à l'ensemble de la chaîne.

La formule expliquée

La partie entière est découpée en groupes de trois chiffres en partant de la droite. Chaque groupe est épelé sous forme de centaines, puis de dizaines (reliées aux unités par un trait d'union, comme twenty-one), puis d'un mot d'échelle (thousand, million, billion, etc.). Aucun « and » n'est inséré à l'intérieur d'un nombre pur, conformément à l'usage américain. En mode Mots, les chiffres situés après la virgule décimale sont lus un à un après le mot « point », en conservant les zéros initiaux : ainsi .05 devient « point zero five ». En modes Devise et Chèque, la valeur est arrondie au centime entier pour éviter les imprécisions liées aux nombres à virgule flottante.

La conversion d'ensemble suit :

$$\text{words} = \text{intToWords}(\text{integer}) \; [+\; \text{"point"} + \text{digits}]$$

La partie entière est reconstruite à partir de ses groupes de trois chiffres :

$$N=\sum_{i=0}^{k} g_i\cdot 1000^{i}\;\Rightarrow\;\text{join}(\text{group}_i + \text{scale}_i)$$

et l'arrondi monétaire suit :

$$\text{cents}=\operatorname{round}(x\times 100),\;\text{whole}=\lfloor \text{cents}/100\rfloor,\;\text{minor}=\text{cents}\bmod 100$$
Nombre découpé en groupes de trois chiffres, chaque groupe converti en mots
Les nombres sont découpés en groupes de trois chiffres, puis chaque groupe est converti en mots.

Exemple concret

Saisissez 1234.05 en mode Devise avec des dollars et la Casse de Titre. La partie entière 1234 s'écrit « one thousand two hundred thirty-four », et les 5 cents donnent « five », d'où « one thousand two hundred thirty-four dollars and five cents ». En appliquant la Casse de Titre, on obtient « One Thousand Two Hundred Thirty-Four Dollars And Five Cents ».

Chèque vierge montrant la case du montant en chiffres et la ligne du montant en lettres
Sur un chèque, le montant est écrit à la fois en chiffres et en toutes lettres.

FAQ

Pourquoi le nombre ne contient-il pas de « and » ? L'anglais américain n'utilise pas « and » à l'intérieur des nombres entiers ; ce mot ne sert qu'à séparer la partie principale et la partie secondaire d'un montant monétaire.

Comment sont traitées les devises sans centimes ? Le yen, le yuan, le won et le dong n'ont pas d'unité secondaire : seul le montant entier est épelé, après arrondi.

Que se passe-t-il avec une case vide ? Une case laissée vide est considérée comme égale à zéro et renvoie « zero ».

Dernière mise à jour: