【转载】C#中使用float.TryParse方法将字符串转换为Float类型

在C#编程过程中,将字符串string转换为单精度float类型过程中,时常使用float.Parse方法,但float.Parse在无法转换的时候,会抛出程序异常,其实还有个float.TryParse方法可解决此问题,当字符串服务器无法转换为float类型的情况下,float.TryParse方法不会抛出异常,而是返回false。float.TryParse方法的签名为static bool TryParse(string s, out Single result),s代表要转换的字符串,result表示转换后的float变量,参数类型为out类型参数,在调用方法之前无需先赋值。

例如有个字符串str的值为"33.43",如果str能转为成功,则返回33.43,否则返回0,可使用下列语句:

 string str = "33.43";
float numFloat;
if (!float.TryParse(str, out numFloat))
{
       numFloat = 0F;
}

 

posted @ 2019-07-12 23:19  江湖逍遥  阅读(4042)  评论(0编辑  收藏  举报