浮動小数点の誤差はSASに限った事じゃないね。

それより
> IF (ASD=0.1);

IF文に ( 括弧 つける?