我可以用math.round舍入到小数位数的x位数,但是有没有办法舍入到小数点的左边?例如,如果我指定2个位置,则5变为05
如何在JavaScript中输出带有前导零的数字
您可以扩展Number
对象:
Number.prototype.pad = function(size) {
var s = String(this);
while (s.length < (size || 2)) {s = "0" + s;}
return s;
}
例子:
(9).pad(); //returns "09"
(7).pad(3); //returns "007"
function zfill(num, len) {return (Array(len).join("0") + num).slice(-len);}
从https://gist.github.com/1180489
有评论: