在我的数据库列中将string转换为float具有float类型

时间:2016-08-30 11:23:28

标签: c# asp.net

在我的Web应用程序中,我需要在一列消息字符串类型中显示网格视图,该列在数据库中具有float数据类型。我正在尝试将字符串转换为浮点数据类型,但它无法正确显示我必须做的事情。

我试过了:

 string str1 = "Hi hello";
 float f = float.Parse(str1);

我得到一个例外:

  

输入字符串的格式不正确。

是否可以将字符串转换为float。任何人都可以告诉我如何做到这一点。

1 个答案:

答案 0 :(得分:1)

如果str1不是数字,

float.Parse 会抛出异常。如果你想检查你的值是否是一个可解析的浮点数 float.TryParse

string str1 = "7";
float x;
 if(float.TryParse(str1,out x))
 {
      Console.Write(x); //returns 7
 }
 else
 {    
    Console.Write("Your error message");
 }