まとめてくださってありがとうございます! 脳内デバッグなんですが,引数がinfの時の処理が抜けてる気がします. 最初の0チェックの時のA*0を残しておいて VAR B=A*0 文字列判定を IF A*1.5==A && B==B THEN RETURN "$" にすればよいかとー. TYPE$(POW(2,1024)) が"#"になるか確認してみてください:)