西 西山居士 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-06 #1 用floattostrf()将duoble型转换为字符串后有时本来应该为0,却出来一大串近似0零的数字<br>如:1.16415321826935E-10 为什么,怎样才能把它表示成0,请大虾指点.
用floattostrf()将duoble型转换为字符串后有时本来应该为0,却出来一大串近似0零的数字<br>如:1.16415321826935E-10 为什么,怎样才能把它表示成0,请大虾指点.
H hanpengshan_00 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-06 #2 可以定义一个函数 f是被转换的double<br>if abs(f) <= 0.000001(自己定义的精度) then<br> result := '0'<br>else<br> result := floattostr(f);
可以定义一个函数 f是被转换的double<br>if abs(f) <= 0.000001(自己定义的精度) then<br> result := '0'<br>else<br> result := floattostr(f);