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

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

Patricia Arquette
Libérer: 2024-12-10 18:09:10
original
844 Les gens l'ont consulté

How to Add Leading Zeros to Numbers in JavaScript?

Zéros non significatifs dans les nombres JavaScript

En JavaScript, existe-t-il un moyen d'ajouter automatiquement des zéros non significatifs aux nombres pour obtenir une longueur de chaîne spécifique ? Par exemple, convertir 5 en "05" avec une longueur cible de 2 ?

Solution :

Conversion en chaîne

Étant donné que les nombres n'ont pas de zéros non significatifs, nous devons d'abord convertir le nombre en chaîne. Voici un exemple de fonction :

function pad(num, size) {
  num = num.toString();
  while (num.length < size) {
    num = "0" + num;
  }
  return num;
}
Copier après la connexion

Exemple :

pad(5, 2); // "05"
Copier après la connexion

Approche alternative

Si le nombre maximum de les zéros non significatifs sont connus, une méthode alternative peut être plus efficace :

function pad(num, size) {
  var s = "000000000" + num;
  return s.substr(s.length - size);
}
Copier après la connexion

Nombres négatifs

La gestion des nombres négatifs nécessite de supprimer le signe négatif et de le rajouter après le remplissage :

function padWithSign(num, size) {
  if (num < 0) {
    num = -num;
    return "-" + pad(num, size);
  } else {
    return pad(num, size);
  }
}
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal