怎样将MaskEdit控件里的数字字符串转换为float类型? ( 积分: 10 )

  • 主题发起人 主题发起人 ReStart
  • 开始时间 开始时间
R

ReStart

Unregistered / Unconfirmed
GUEST, unregistred user!
我用StrToFloat,老说我输入的数值不是float类型,另外,四舍五入是用Round函数吧
 
我用StrToFloat,老说我输入的数值不是float类型,另外,四舍五入是用Round函数吧
 
1。只能说明你maskedit.text中有非法字符,你试试更改maskedit属性
2。是
 
Try
GetFloat := StrToFloat(MaskEdit1.Text);
Except
ShowMessage('不是Float类型');
end;
 
楼上说的对。
另外,ROUND是五舍六入,不是四舍五入,注意阿!
 
ROUND是四舍五入,你可以看看帮助,不过ROUND有自己的处理规则
var
vF: Double;
begin
if TryStrToFloat(MaskEdit1.Text, vF) then
//如果是Float,vF就是转换后的结果
end;
 
后退
顶部