问一个函数,将12,345.67转换为12345.67 ( 积分: 30 )

  • 主题发起人 主题发起人 viery
  • 开始时间 开始时间
V

viery

Unregistered / Unconfirmed
GUEST, unregistred user!
d: double;
d := 12,345.67;

欲将d转化为12345.67,有什么函数?
谢谢!
 
d: double;
d := 12,345.67;

欲将d转化为12345.67,有什么函数?
谢谢!
 
d := StrToFloat(StringReplace('123,456.78', ',', '', [rfReplaceAll]));
 
使用FormatFloat()函数。
 
FormatFloat函数如何写? 谢谢!
 
以下语句对你是否有帮助
showmessage(FormatFloat('#,##0.00',123456789));

showmessage(FormatFloat('###0.00',123456789));
 
d:=strtofloat(formatfloat('0.00',d))
如果只是想把 , 去掉的话,这样就可以了
 
formatcurr('0.00',12,345.67);
 
d:=strtofloat(formatfloat('0.00',d))
 
目前来说,
xianguo的方法是可行的。

其它的应该都会出错的。
 
看看delphi里的方法FloatToStrF是否直接可以实现。
好象可以。
 
后退
顶部