我想让float型变量转化成字符串后保留两位小数!(50分)

  • 主题发起人 主题发起人 sh7
  • 开始时间 开始时间
S

sh7

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能给我编个函数!
 
format('%8.2f',[your data]);

format('%8.2f', [query1.Fields [0].asfloat])
 
format('%8.2f', '123.321');
 
function : formatfloat or floatformat
 
label1.caption:=formatfloat('%4.2f',12)
为什麽显示结果是:%42f
 
FloatToStrF(Value,ffNumber,15,2)

GO!
 
>> label1.caption:=formatfloat('%4.2f',12)
为什麽显示结果是:%42f

是 label1.caption:=format('%4.2f',[12.567])

 
如果是数12,我想显示成12.00!
对不起,我知道我很烦!
 
FormatFloat('#0.00', XXX)就可以了
前面任意长度都可以保留,后面可以保留两个0
 
还是用Formatflaot吧
procedure TForm1.Button1Click(Sender: TObject);
var i:real;
begin
i:=12.612412;
label1.Caption :=formatfloat('#.00',i);
end;
 
多谢各位,可惜小弟的分太少了!
 
多人接受答案了。
 
后退
顶部