> 1の位の場合 A MOD 10
> 10の位の場合 (A DIV 10) MOD 10
変数が整数型ならこれでいいんですが、特に明示しなければ a は浮動小数点になります。それで例えばいろんな演算の結果
a=123.99999999999
となったとします。すると
? a ' 124 と表示
? a mod 10 '一の位= 3 と表示
という結果になります。? での表示とあわせようと思ったら
? right$(format$("%.0F",a),3)[0] '百の位
? right$(format$("%.0F",a),2)[0] '十の位
? right$(format$("%.0F",a),1) '一の位
などとしなければなりません。
解決策としては、位ごとに分けたい対象の変数を a% のように整数型にしてしまうことです。