> 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% のように整数型にしてしまうことです。