ホームページ >ウェブフロントエンド >jsチュートリアル >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 サイトの他の関連記事を参照してください。