请问如何将含有千分位的字符串转换为浮点数?(50分)

  • 主题发起人 主题发起人 ly_8
  • 开始时间 开始时间
L

ly_8

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何将含有千分位的字符串转换为浮点数?
如'1,826.05'转换为float或currency,用StrToFloat不支持含千分位的字符串
 
笨办法:写个函数把','都去掉。
 
i := pos(',',str);
while i>0 do
begin
delete(str,i,1);
i := pos(',',str);
end;
 
stringReplace(str,',','');
不要忘了加
strtofloat(str)
呵呵。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
D
回复
0
查看
837
DelphiTeacher的专栏
D
D
回复
0
查看
843
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部