2013-08-08 · 知道合伙人互联网行家
关注
展开全部
你好,函数如下:
function buquan(num,length){
var numstr = num.toString();
var l=numstr.length;
if (numstr.length>=length) {return numstr;}
for(var i = 0 ;i<length - l;i++){
numstr = "0" + numstr;
}
return numstr;
}
使用方法:
buquan(45,6)
返回
"000045"
追问
非常感谢,Javascript没有现成的函数可用么?用String.format可以实现吗?
追答
你好,String对象没有format这个成员函数,但是你可以在js里面加进去。
代码如下:
String.format=function (num,length){
var numstr = num.toString();
var l=numstr.length;
if (numstr.length>=length) {return numstr;}
for(var i = 0 ;i<length - l;i++){
numstr = "0" + numstr;
}
return numstr;
}
使用方法:
String.format(78,8);
返回:
"00000078"
展开全部
function buquan(num, length) {
num = num.toString();
var l = num.length;
if (l < length) {
num = new Array(length - l + 1).join('0') + num;
}
return num;
}
alert(buquan(1, 3));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function cc(n){return parseFloat(parseInt(n)/1000).toFixed(3).toString().substr(2);}
alert(cc(1))
alert(cc(12))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var i = 10;
if(i<10&&i>0) {
i = “00”+ i;
} else if (i>10&&i<100) {
i = "0"+i;
}
if(i<10&&i>0) {
i = “00”+ i;
} else if (i>10&&i<100) {
i = "0"+i;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询