Maison > interface Web > js tutoriel > Implémentation d'expressions régulières Javascript pour ajouter des milliers de séparateurs aux compétences number_javascript

Implémentation d'expressions régulières Javascript pour ajouter des milliers de séparateurs aux compétences number_javascript

WBOY
Libérer: 2016-05-16 16:10:41
original
1417 Les gens l'ont consulté

Récemment, j'ai vu une question d'entretien (test écrit) sur Internet sur l'utilisation de js pour implémenter des séparateurs de milliers pour les nombres, j'ai donc écrit une méthode utilisant le "remplacement régulier" pour l'implémenter :

Copier le code Le code est le suivant :

var milleBitSeparator = function(numStr){
var b = /([- ]?d{3})(?=d)/g;
Renvoie numStr.replace(b, function($0, $1){
           retourner 1 $ ',';
});
>

Prend en charge la correspondance des signes positifs et négatifs et la distinction du point décimal. S'il y a des erreurs, veuillez les signaler :-D

Vous trouverez ci-joint la méthode de mise en œuvre d'un autre internaute

Copier le code Le code est le suivant :

function formatNumber(num){
if(!/^( |-)?(d )(.d )?$/.test(num)){
Renvoie le numéro
}
var a = RegExp.$1,b = RegExp.$2,c = RegExp.$3
var re = new RegExp().compile("(
\d)(\d{3})(,|$)"); while(re.test(b)){ b = b.replace(re,"$1,$2$3");
}
renvoyer un "" b "" c
}
var num=1234567/3;
alert("num=" num ", round : " Math.round(num) ", deux chiffres significatifs : " num.toFixed(2) ", ajoutez un séparateur de milliers : " formatNumber(num));


Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal