我想知道是否有人可以帮助我。
我有一个数字,它可能是004或010 ......我想将它减去1并保持前导零。
每当我尝试减去时,它总是会消除前导零。
例如
004 - 1
这总是最终只是
3
但我希望它是
003
话虽如此,如果我有010而i减去1,我希望它是009
非常感谢任何帮助。
干杯,
答案 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)