Discussion module:Test/bac à sable
Tests d'un module fournissant les fonctionnalité de #formatnum, et d'autres.
Syntaxe de base :
{{Module talk:Test|nombre}}
Convertit le nombre donné en paramètre au format français d'affichage des nombres : espace séparateur des milliers, virgule comme indicateur décimal.
nombre doit être composé uniquement de chiffres (0 à 9), d'un point éventuel (ayant le sens de la virgule en français), et précédé d'un éventuel signe + (plus) ou - (moins), sans espaces entre ces éléments.
Syntaxe complête :
{{Module talk:Test|nombre|signe=XXX|zéros=YYY|précision=Z}}
Paramètres :
- nombre : le nombre à convertir (voir description du format d'un nombre plus haut)
- signe : gestion du signe (+/-) du nombre. Les valeurs possibles pour ce paramètre sont :
- toujours : toujours afficher le signe qu'il soit présent ou pas dans nombre (absent = +)
- jamais : ne jamais afficher le signe qu'il soit présent ou pas dans nombre (les nombres négatifs deviennent donc positifs)
- auto : n'afficher le signe que pour les nombres négatifs. Si "+" est présent dans nombre il est enlevé
- identique : comportement par défaut. conserver le signe (ou l'absence de signe) du nombre fournit
- zéros : gestion de l'élimination des zéros inutiles à gauche de la partie entière et à droite de la partie décimale. Les valeurs possibles pour ce paramètre sont :
- droite : éliminer les zéros inutiles à droite de la partie décimale (si besoin)
- gauche : éliminer les zéros inutiles à gauche de la partie entière (si besoin)
- tous : combine les deux comportements ci-dessus
- aucun : comportement par défaut. N'élimine aucun zéro
- précision : gestion du nombre de chiffres après la virgule. Ce paramètre attend un nombre entier. La valeur absolue de ce nombre indique le nombre maximum de chiffres à générer dans la partie décimale. S'il y en a plus le surplus est coupé (et non arrondi). S'il y en a moins le comportement dépend du signe de N :
- si N>0 : rien n'est fait
- si N<0 : la partie décimale est complêtée avec des "0" jusqu'à atteindre la précision demandée.
- si N=0 : la partie décimale est supprimée (et non arrondie)
- Ce traitement est appliqué après le traitement de zéros. Il s'applique donc au résultat du traitement de zéros et peut le modifier.
Note : ce modèle ajoute un zéro avant la virgule s'il n'y en a pas (".5" → "0,5")
Note : ce modèle n'affiche pas la virgule si − après les éventuellement modifications comme la suppression des zéros inutiles − la partie décimale est vide.
Erreurs :
- si nombre n'est pas interprétable comme un nombre c'est une erreur.
- si une valeur non reconnue est passée à l'un des paramètres c'est une erreur.
Démarrer une discussion sur Module:Test/bac à sable
Les pages de discussion sont l’endroit où diverses personnes peuvent discuter de la manière d’améliorer le contenu de Wikipédia. Vous pouvez utiliser cette page pour démarrer une discussion avec les autres utilisateurs sur la façon d’améliorer la page « Module:Test/bac à sable ».