Maison >interface Web >js tutoriel >Comment remplir des nombres avec des zéros non significatifs en JavaScript ?
Remplissage des nombres avec des zéros non significatifs en JavaScript
En JavaScript, il peut être nécessaire d'ajouter des zéros non significatifs aux nombres pour obtenir une chaîne de type longueur spécifiée. Voici des solutions :
Convertir le nombre en chaîne et compléter avec des zéros
Une approche consiste à convertir le nombre en chaîne, puis à ajouter des zéros non significatifs si nécessaire :
function pad(num, size) { num = num.toString(); while (num.length < size) num = "0" + num; return num; }
Par exemple, pad(5, 2) renverrait "05".
Utiliser l'espace réservé String
Une autre option consiste à utiliser une chaîne d'espace réservé contenant le nombre de zéros souhaité :
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length-size); }
Dans ce cas, pad(5, 2) renverrait également "05 ".
Considérations relatives aux nombres négatifs
Si des nombres négatifs sont impliqués, vous devrez peut-être les gérer séparément. Cela peut être fait en supprimant le signe négatif et en le rajoutant après le remplissage :
function pad(num, size) { if (num < 0) { num = -num; return "-" + pad(num, size); } num = num.toString(); while (num.length < size) num = "0" + num; return num; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!