S strongboy Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #1 我读入一个小数,保存为real类型,但读出时精度却发生了变化,如读入4.5,再读出时就成了4.4999999,我该如何处理使之读出仍为4.5。
天 天什 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #2 formatfloat('0.00',4.4999999);
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #6 是BDE里面有个Enable BCD什么的,据说设置一下行,没有遇到过这个问题,所以就没用过。[]
A allan.lee Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #8 ADO也会出现此问题,小弟遇到过,最后用format搞定
U ugvanxk Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #9 diplayformat 0.0 formatfloat('0.0',value)
F f950436 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #11 最保险地方法是 round(a*10)/10,浮点数精度问题是DELPHI5地一个系统缺陷,小心了