📜  将字符串转换为浮点形式 - C# (1)

📅  最后修改于: 2023-12-03 15:39:16.699000             🧑  作者: Mango

将字符串转换为浮点型 - C#

在C#中,我们可以使用float.Parse或者double.Parse方法将一个字符串转换成浮点型数据。

float.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

使用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
}

以上就是将字符串转换成浮点型数据的方法,需要注意异常情况的处理。