Int()関数は、引数に指定された値より 必ず小さい整数を返します。 したがって、Int の引数に 求める精度より1桁高い精度の小数のうち 最も小さい値を 加算する必要があります。 小数点第2位までの場合、0.001 Msgbox (Int(((1-9000 /10000) * 10000) + 0.001 )/100) 良くある Int()関数 の仕様 認識ミスです。