如何把小数变成2位(50分)

  • 主题发起人 主题发起人 yc-zhj
  • 开始时间 开始时间
Y

yc-zhj

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的变量是currency,后台的数据库是2000,字段的类型是money,计算的结果有4位小数,
请问我怎么样在能保留2位小数了
 
round(fieldbyname('a').asfloat*100)/100
 
FormatFloat('000.00',StrToFloat(edit1.text));
在StrToFloat(edit1.text)要做异常处理;

赏分!
 
money类型可以用Folat类型进行处理;
 
ROUND(currency, 2)
round()是将结果四舍五入到小数点后指定位数
 
在Delphi中ROUND只有一个参数,只有按Round(Curr*100)/100 或者用
FormatFloat(',0.00',StrToFloat(Edit1.Text))
 
用format('%.2f',[你的数据])
 
后退
顶部