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

Comment remplir des nombres avec des zéros non significatifs en JavaScript ?

Patricia Arquette
Libérer: 2024-12-09 12:34:11
original
810 Les gens l'ont consulté

How to Pad Numbers with Leading Zeros in 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;
}
Copier après la connexion

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);
}
Copier après la connexion

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;
}
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