Fonction
Utilitaires
formater_nombre(n)
Écrit un grand nombre avec des espaces entre les milliers : 1234567 donne "1 234 567".
Partagée par CoddyRun · CoddyRun
7 novembre 2026
Explication
Les décimales sont conservées, avec une virgule : -9876.54 donne "-9 876,54". Pratique pour afficher un score, une population ou un prix lisible.
Code
fonction formater_nombre(n)
partie, resultat, apres est un texte
i, compteur, pos_virgule est un nombre
partie vaut convertir_texte(absolue(n))
pos_virgule vaut position(",", partie)
si pos_virgule > 0 alors
apres vaut copier(partie, pos_virgule, longueur(partie))
partie vaut copier(partie, 1, pos_virgule - 1)
fin si
pour i de longueur(partie) à 1 pas -1
resultat vaut copier(partie, i, 1) + resultat
compteur ajoute 1
si compteur mod 3 = 0 et i > 1 alors
resultat vaut " " + resultat
fin si
fin pour
si n < 0 alors
resultat vaut "-" + resultat
fin si
retourne resultat + apres
fin fonction
Exemple d'utilisation
affiche formater_nombre(1234567) affiche formater_nombre(-9876.54) affiche formater_nombre(42)
Commentaires (0)
Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.
Connectez-vous ou créez un compte pour commenter.