【笔记】JS指定数字位数

前言

JS指定数字位数为固定的长度,如果不足,前面用0补齐

通过遍历

1
2
3
4
5
6
function PrefixInteger(num, length) {
for(let len = (num + "").length; len < length; len = num.length) {
num = "0" + num;
}
return num;
}

通过转换小数

1
2
3
4
5
function PrefixInteger(num, length) {
let decimal = num / Math.pow(10, length);
decimal = decimal.toFixed(length) + "";
return decimal.substr(decimal.indexOf(".")+1);
}

通过数组

1
2
3
function PrefixInteger(num, length) {
return (Array(length).join('0') + num).slice(-length);
}

完成

参考文献

PHP中文网——(-)浩