关于Float类型(50分)

  • 主题发起人 主题发起人 xiaod
  • 开始时间 开始时间
X

xiaod

Unregistered / Unconfirmed
GUEST, unregistred user!
对于Float
类型的数据是如何计算的?
例如:
如何让 6.56-6.46=0.10,
而不是 =0.0999999999999996
 
formatfloat('0.00',6.56-6.46)

用Currency类型。
如果是数据库操作,用fieldbyname('Amount').asCurrency而不要用asfloat;
 
int((6.56-6.46)*10+0.5)/10
 
Format('%.2f',[6.56-6.46])
 
设置显示格式。浮点数的计算肯定是有误差的,只是这个误差你能不能接受。
 
多人接受答案了。
 
后退
顶部