我想知道是否有人可以帮助我。
我有一个数字,可能是 004 或 010 ...我想将其减去 1 并保留前导零。
每次我尝试减去时,它总是会带走前导零。
例如
004 - 1
这总是以刚刚结束
3
但我希望它是
003
话虽如此,如果我有 010 并且我减去 1,我希望它是 009
任何帮助将不胜感激。
干杯,
我想知道是否有人可以帮助我。
我有一个数字,可能是 004 或 010 ...我想将其减去 1 并保留前导零。
每次我尝试减去时,它总是会带走前导零。
例如
004 - 1
这总是以刚刚结束
3
但我希望它是
003
话虽如此,如果我有 010 并且我减去 1,我希望它是 009
任何帮助将不胜感激。
干杯,
使用整数进行计算,然后更改为字符串以显示它们。然后在需要的地方连接“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
继续按原样进行数学运算,但使用 Right 和 String 函数添加一些填充 0。
Dim a, b
a = 003
b = 1
Right(String(3,"0") + cstr(a-b), 3)