DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des chaînes
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Convertit un nombre en une chaîne de caractères correspondant au nombre "écrit en toutes lettres".
Le résultat de la conversion est :
  • exprimé en français si la langue d'exécution de l'application est en français. Si la langue du système d'exploitation correspond au belge, les notations "septante", "quatre-vingts" et "nonante" seront utilisées.
  • exprimé en anglais dans tous les autres cas.
Exemple
Info(NombreEnLettres(83.335))
// Affiche "quatre-vingt-trois virgule trente-quatre"
Info(NombreEnLettres(1.10, "euro(s)"))
// Affiche "un euro dix"
Info(NombreEnLettres(1.01, "dollar(s)", "cent(s)"))
// Affiche "un dollar et un cent"
Syntaxe
<Résultat> = NombreEnLettres(<Nombre à transformer> [, <Unité> [, <Nom des centièmes>]])
<Résultat> : Chaîne de caractères
Nombre exprimé en lettres.
<Nombre à transformer> : Monétaire
Nombre à transformer en chaîne de caractères. Le nombre à exprimer en lettres a les caractéristiques suivantes :
  • 23 chiffres significatifs : 17 chiffres maximum pour la partie entière, 6 chiffres maximum pour la partie décimale.
  • peut être compris dans l'intervalle de définition des monétaires : entre -604 462 909 807 314 587,353 087 et +604 462 909 807 314 587,353 087.
<Unité> : Chaîne de caractères optionnelle
Unité à utiliser dans le résultat : dollars, euros, ... Il est possible d'indiquer un "s" entre parenthèses (par exemple "(s)") si le nom de la monnaie prend un s au pluriel.
Si ce paramètre n'est pas spécifié, la chaîne utilisée sera :
  • "virgule" en français : par exemple : "dix virgule vingt-cinq".
  • "point" en anglais : par exemple : "ten point twenty-five".
<Nom des centièmes> : Chaîne de caractères optionnelle
Nom des centièmes à utiliser dans le résultat. Il est possible d'indiquer un "s" entre parenthèses (par exemple "(s)") si le nom des centièmes prend un s au pluriel.
Remarques
  • La partie décimale est arrondie à 2 chiffres.
  • En anglais, les grands nombres utilisent les règles de syntaxe américaine :
    Nombre
    (Puissance de 10)
    Unité utilisée en françaisUnité utilisée en Anglais (Américain)
    10 puissance 6millionmillion
    10 puissance 9milliardbillion
    10 puissance 12billiontrillion
    10 puissance 15billiardquadrillion
Liste des exemples associés :
La fonction NombreEnLettres Exemples unitaires (WINDEV) : La fonction NombreEnLettres
[ + ] Utilisation de la fonction NombreEnLettres du WLangage.
Cette fonction permet de convertir un numérique en lettres, fonctionnalité utile par exemple lors du remplissage automatique d'une lettre chèque.
Classification Métier / UI : Code neutre
Composante : wd300std.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 23/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale