📅  最后修改于: 2023-12-03 15:39:16.699000             🧑  作者: Mango
在C#中,我们可以使用float.Parse
或者double.Parse
方法将一个字符串转换成浮点型数据。
使用float.Parse
方法可以将一个字符串转换成单精度浮点型数据。例如:
string str = "3.14";
float result = float.Parse(str);
这里我们将字符串"3.14"
转换成了浮点型数据3.14
。
需要注意的是,如果字符串无法转换成浮点型数据或者字符串为空时,float.Parse
方法会抛出异常。我们可以使用float.TryParse
方法来避免异常的出现。
string str = "3.14";
float result;
if(float.TryParse(str, out result))
{
// 转换成功,result存储的是转换后的浮点型数据
}
else
{
// 转换失败,result为0
}
使用double.Parse
方法可以将一个字符串转换成双精度浮点型数据。和float.Parse
类似,我们可以使用double.TryParse
方法来避免异常的出现。
string str = "3.14";
double result = double.Parse(str);
这里我们将字符串"3.14"
转换成了浮点型数据3.14
。
同样需要注意的是,如果字符串无法转换成浮点型数据或者字符串为空时,double.Parse
方法会抛出异常。
string str = "3.14";
double result;
if(double.TryParse(str, out result))
{
// 转换成功,result存储的是转换后的浮点型数据
}
else
{
// 转换失败,result为0
}
以上就是将字符串转换成浮点型数据的方法,需要注意异常情况的处理。