サイト制作に関するメモ書き

HOME > JavaScript > JavaScriptで桁数を揃える関数を作成する

JavaScriptで桁数を揃える関数を作成する

以前に数値の桁数を合わせる処理の記事を書きましたが、処理を使うことが度々あるので、使いやすいように関数にまとめてみます。

サンプルコード

関数は以下のようになります。

JavaScript

/**
 * 0以上の整数の頭に0を追加して、指定した桁数にする
 * @param {number} num   - 桁数を調整する数値
 * @param {number} digit - 桁数
 */
function adjust_digits(num, digit) {
	var no = String(num);
	while(no.length < digit) {
		no = '0' + no;
	}
	return no;
}

引数で調整する数値と桁数を指定するようにしています。
コメント内に書いていますが、調整する数値は0以上の整数の想定です。

実際にテストしてみます。

JavaScript

// 動作確認用
var test = [0, 1, 50, '5', 5000];
for (var i = 0; i < test.length; i++) {
	console.log(adjust_digits(test[i], 3));
}

指定した桁数を超える数値を指定した場合、調整されずにそのまま返されます。
桁数を揃える関数のデモページ
 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

▲PAGE TOP