>なんてことも考えたけど、返値に0が付かないから型変換に失敗してしまう。 あ、ちがう。 有効桁数がASで扱えないから、as numberが失敗するんだわ。 set X to (do shell script "echo 'scale=3;1/4' | bc") as number だから set dup_mv_Y to dup_move * ((do shell script "echo 'scale=10;s (" & dup_angle_r & ")' | bc -l") as number) なら大丈夫っぽい。