Maison >interface Web >js tutoriel >Comment puis-je ajouter des zéros non significatifs aux nombres en JavaScript ?

Comment puis-je ajouter des zéros non significatifs aux nombres en JavaScript ?

DDD
DDDoriginal
2024-12-08 10:58:11220parcourir

How Can I Add Leading Zeros to Numbers in JavaScript?

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!

Déclaration:
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