经典ASP - 减去数字但保持前导零

时间:2013-09-21 06:50:43

标签: asp-classic

我想知道是否有人可以帮助我。

我有一个数字,它可能是004或010 ......我想将它减去1并保持前导零。

每当我尝试减去时,它总是会消除前导零。

例如

004 - 1 

这总是最终只是

3

但我希望它是

003

话虽如此,如果我有010而i减去1,我希望它是009

非常感谢任何帮助。

干杯,

2 个答案:

答案 0 :(得分:1)

使用整数进行计算然后更改为字符串以显示它们。然后在需要的地方连接“0”或“00”,例如

c = a - b

displayvalue = cstr(c)

if c < 100 then
displayvalue = "0" & cstr(c)
end if

if c < 10 then
displayvalue = "00" & cstr(c)
end if

答案 1 :(得分:0)

继续按原样进行数学计算,但使用Right和String函数包含一些填充0。

Dim a, b
a = 003
b = 1

Right(String(3,"0") + cstr(a-b), 3)