【SAS小技巧】小心 “浮點運算陷阱”
先來看看下面這一個簡單的程式和結果。 data test; input x y; datalines; 0.54 0.36 54 36 ; data test1; set test; pct=((x-y)/y)*100; if pct=50 then chk=1; run; proc print data=test1; run; 結果如下圖: 明明PCT看起來都是50,為什麼只有第2筆的CHK為1?