0

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

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

每次我尝试减去时,它总是会带走前导零。

例如

004 - 1 

这总是以刚刚结束

3

但我希望它是

003

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

任何帮助将不胜感激。

干杯,

4

2 回答 2

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
于 2013-09-21T12:18:47.477 回答
0

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

Dim a, b
a = 003
b = 1

Right(String(3,"0") + cstr(a-b), 3)
于 2013-09-21T17:45:39.363 回答