誰かが私を助けてくれないかと思っていました。
004 か 010 のような数字があります... 1 を引いて先頭の 0 を保持したいと思います。
減算しようとするたびに、常に先頭のゼロが取り除かれます。
例えば
004 - 1
これは常に次のようになります
3
でもそうであってほしい
003
私が010を持っていて、1を引いたら、009にしたいと言った
どんな助けでも大歓迎です。
乾杯、
誰かが私を助けてくれないかと思っていました。
004 か 010 のような数字があります... 1 を引いて先頭の 0 を保持したいと思います。
減算しようとするたびに、常に先頭のゼロが取り除かれます。
例えば
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)