public static float ObjectToFloat(object o, float d) { if (o == null) { return d; } float f = 0; if (float.TryParse(o.ToString(), out f)) { return f; } else { return d; } }
直接强制转换不行嘛?? float f = float.Parse(reader["你decimal的数据类型"].ToString()); 或是像萝卜上面写的那样,专门写一个方法来调用,也可以的。
{
if (o == null)
{
return d;
}
float f = 0;
if (float.TryParse(o.ToString(), out f))
{
return f;
}
else
{
return d;
}
}
float f = float.Parse(reader["你decimal的数据类型"].ToString());
或是像萝卜上面写的那样,专门写一个方法来调用,也可以的。