STR$の丸め誤差、LOGの演算誤差と演算有効範囲なども考慮した場合は思っている以上に難しくなりますね。 小数部分のみを取得したいならば一例としては「S-S DIV 1」とすれば良いです。(他にもいくつか方法はあります) 負数の場合はABSで正数にするか-1を返すかはお好みで良いでしょう。