大家好,关于format函数的!(10分)

  • 主题发起人 主题发起人 delphiere
  • 开始时间 开始时间
D

delphiere

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我这样写!没有保留三位小数点,还出错了呢?
dbedit2.text:=format('%0.3f',[adoquery1.Fieldbyname('sumr').AsString]);
 
[adoquery1.Fieldbyname('sumr').AsString]这是字符串,类型不匹配
 
就是
如果确定adoquery1.Fieldbyname('sumr').AsString为数字类型
可以
dbedit2.text:=format('%0.3f',[strtoint(adoquery1.Fieldbyname('sumr').AsString)]);

 
dbedit2.text:=format('%0.3f',[adoquery1.Fieldbyname('sumr').AsFloat]);
 
多人接受答案了。
 
后退
顶部