Ajouter des zéros non significatifs aux nombres en JavaScript
Existe-t-il un moyen d'ajouter des zéros non significatifs aux nombres afin d'obtenir une chaîne avec une cohérence longueur? Par exemple, le nombre 5 doit être converti en « 05 » si deux chiffres sont spécifiés.
Solution :
Pour ajouter des zéros non significatifs, vous devez convertir le nombre dans une chaîne car les nombres ne reconnaissent pas les zéros non significatifs. Voici une façon d'y parvenir :
function pad(num, size) { num = num.toString(); while (num.length < size) num = "0" + num; return num; }
Par exemple, si vous souhaitez ajouter deux zéros non significatifs au nombre 5 :
pad(5, 2); // returns "05"
Cependant, cette fonction suppose que vous allez jamais besoin de plus de 10 zéros non significatifs. Si vous prévoyez des valeurs plus élevées, vous pouvez utiliser une approche différente :
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length - size); }
Par exemple :
pad(5, 6); // returns "000005"
Notez que si vous devez gérer des nombres négatifs, vous devrez supprimer et rajoutez le signe négatif après le remplissage.
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!