首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

字符类型的数字到带小数点的数字,该如何处理

2012-03-06 
字符类型的数字到带小数点的数字我在edit1中输入数字,我想等我输入完成了以后edit1的数字有所转换具体例子

字符类型的数字到带小数点的数字
我在edit1中输入数字,我想等我输入完成了以后edit1的数字有所转换
具体例子如下
在edit1里面输入12,当edit1.foucesed=false   的时候edit1的数据变成+12.0
输入12.2变成+12.2
edit1的changge连怎么写啊

[解决办法]
比如:

procedure TForm1.Edit1Exit(Sender: TObject);
var
TmpDat: single;
begin
TmpDat := strtofloat(Edit1.Text);//自己记得作有效性判别及处理
if TmpDat < 0 then
Edit1.Text := format( '%.1f ', [TmpDat])
else
Edit1.Text := format( '+%.1f ', [TmpDat])
end;

热点排行