Ajouter un séparateur de millier avec JavaScript
Concept et utilisation
La fonction numStr()
permet d'écrire des nombres avec des séparateurs de milliers.
Fonction
numStr()
Retourne un nombre sous forme de chaine de caractères après avoir ajouté un séparateur de millier paramétrable.
- Syntaxe
numStr(nombre, separateur);
- Paramètres
nombre
(Number)Le paramètre
nombre
de la fonctionnumStr()
définit le nombre pour lequel ajouter un séparateur de millier.separateur
(String)Le paramètre
separateur
définit la chaine de caractères à utiliser comme séparateur de millier pour un nombre.
Si ce paramètre est omis, un espace sera utilisé par défaut.
Exemple d'ajout de séparateur de millier à un nombre
var nombre = 1000000;
var separateur = '.';
numStr(nombre, separateur);
// renvoie : 1.000.000
Code source de la fonction
function numStr(a, b) {
a = '' + a;
b = b || ' ';
var c = '',
d = 0;
while (a.match(/^0[0-9]/)) {
a = a.substr(1);
}
for (var i = a.length-1; i >= 0; i--) {
c = (d != 0 && d % 3 == 0) ? a[i] + b + c : a[i] + c;
d++;
}
return c;
}
Dernière mise à jour le .