原因がわかりました。 引数の扱いに原因があったみたいです。 CALL "DEBUG",18,180,3 out j DEF DEBUG x,y,ac OUT j VAR i i = ATAN(y,x) ac = i × ac j = ac END 上記の様に 引数のacを計算式の結果を格納する変数としても利用していた結果、渡された3(整数)の値に引きずられて整数として扱われていたと思われます。