X xiaod Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-26 #1 对于Float 类型的数据是如何计算的? 例如: 如何让 6.56-6.46=0.10, 而不是 =0.0999999999999996
Z zm30 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-26 #2 formatfloat('0.00',6.56-6.46) 或 用Currency类型。 如果是数据库操作,用fieldbyname('Amount').asCurrency而不要用asfloat;
S svw0506 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-26 #4 int((6.56-6.46)*10+0.5)/10
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-26 #6 设置显示格式。浮点数的计算肯定是有误差的,只是这个误差你能不能接受。