在我的Web应用程序中,我需要在一列消息字符串类型中显示网格视图,该列在数据库中具有float数据类型。我正在尝试将字符串转换为浮点数据类型,但它无法正确显示我必须做的事情。
我试过了:
string str1 = "Hi hello";
float f = float.Parse(str1);
我得到一个例外:
输入字符串的格式不正确。
是否可以将字符串转换为float。任何人都可以告诉我如何做到这一点。
答案 0 :(得分:1)
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");
}