ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値に先頭のゼロを追加するにはどうすればよいですか?

JavaScript で数値に先頭のゼロを追加するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-08 10:58:11220ブラウズ

How Can I Add Leading Zeros to Numbers in JavaScript?

JavaScript で数値の先頭にゼロを追加する

一貫性のある文字列を取得するために、数値の先頭にゼロを追加する方法はありますか長さ?たとえば、2 桁が指定されている場合、数値 5 は「05」に変換される必要があります。

解決策:

先行ゼロを追加するには、数値を変換する必要があります。数値は先頭のゼロを認識しないため、文字列に変換されます。これを実現する 1 つの方法は次のとおりです。

function pad(num, size) {
    num = num.toString();
    while (num.length < size) num = "0" + num;
    return num;
}

たとえば、数値 5 の先頭に 2 つのゼロを追加する場合:

pad(5, 2); // returns "05"

ただし、この関数は、先頭に 10 個を超えるゼロは必要ありません。より大きな値が予想される場合は、別のアプローチを使用できます:

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

例:

pad(5, 6); // returns "000005"

負の数値を処理する必要がある場合は、パディングの後に負号を再度追加します。

以上がJavaScript で数値に先頭のゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。