ASP强制数字以4位数显示,不足的位数在数字前以0补充

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:58:11
举例说明:
从数据库中调出来的数字是1,12,123这样的,在页面中显示时,将其显示成0001,0012,0123...
就是4位数显示,如果不足4位的,在数字前以0补足。

对ASP不懂,所以要求详细的代码,而不是理论。谢谢。问题解决时,一定会再追加奖励。

num=12
if len(num)<4 then num=right("0000" & num,4)

response.write num

够简洁吧

function FmtNumber(n,length)
if len(n)>=length then
fmtNumber = n
exit function
end if
FmtNumber = string(length - len(n), "0") & n
end function

function FmtNumber4(n)
FmtNumber4 = FmtNumber(n, 4)
end function

response.write(FmtNumber4(1) & "<br />")
response.write(FmtNumber4(12) & "<br />")
response.write(FmtNumber4(123) & "<br />")

response.write(FmtNumber(1,4) & "<br />")
response.write(FmtNumber(12,4) & "<br />")
response.write(FmtNumber(123,4) & "<br />")
%>

numLen=len(num)
if numLen <4 then
showNum=addNum(numLen,4)&""&numLen
else
showNum=numLen
end if
function addNum(lenNow,lenNeed)
for i=0