2008年9月11日 星期四

關於TS的Floating Point Issue

這問題是這樣的 假設有變數 A B C

變數的關係是 A=B/C

若是 B=0 那 A=0;C=0 那 A就是無限大

我之前在布林乖離 & TS Floating Point Issue這篇文章有提到

在TS內 分子分母不可等於0 

所以若是要畫出 A 那要確定 B和C不等於0

所以當時的作法是

在分子(B)和分母(C)的地方加一個對結果幾乎不會有影響的數

現在可以改成這樣

A=B/C

if C>0 then begin

plot1(A);

end;

只要確認分母不為0就可以了..
HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo