出掉小数点后两位以后的数(30分)

  • 主题发起人 主题发起人 professional
  • 开始时间 开始时间
P

professional

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样将FLOAT类型计出来的数出掉小数点后两位以后的数。
 
round(x*100)/100
 
55555555555555555555555555555555555
wjiachun
你为什么总是比我快一步?
 
只能在显示的时候控制显示格式,显示两位小数
想让float变量只有两位小数是不可能的,因为它是二进制存储
 
用format函数
 
strtofloat(formatfloat('0.00',Value));
 
format('%10.2f',[value]);
如用format('%10,2n',[value]);结果如:1,234,567.89
 
如果你是用TABLE存的,那么,
table1.fieldbyname('floatvalue').asstring:=format('0.00',yourfloatvalue);
 
多人接受答案了。
 
小猪不要哭了,快也没用的 :(
 
后退
顶部