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

📅  最后修改于: 2023-12-03 14:53:50.013000             🧑  作者: Mango

将字符串转换为浮点 C#

在 C# 中,将字符串转换为浮点数非常简单。.NET Framework 提供了许多方法来执行这个操作,包括 Convert.ToDouble()Double.Parse() 等等。这些方法可以将字符串解析为浮点数,并将其返回给程序。

Convert.ToDouble() 方法

Convert.ToDouble() 方法是将字符串转换为浮点数的一种简单方法。该方法接受一个字符串作为参数,并返回其浮点数表示形式。以下是一个简单的示例:

string str = "3.14159";
double d = Convert.ToDouble(str);
Console.WriteLine(d);
// 输出:3.14159
Double.Parse() 方法

Double.Parse() 方法也是将字符串转换为浮点数的常用方法之一。其与 Convert.ToDouble() 方法类似,但该方法返回的是一个 double 类型的值。

string str = "3.14159";
double d = Double.Parse(str);
Console.WriteLine(d);
// 输出:3.14159
TryParse() 方法

上述两个方法在转换字符串时可能会抛出异常,为了避免此类情况,我们可以使用 TryParse() 方法来进行字符串转换。其将字符串转换为浮点数,并通过 out 参数返回一个布尔值,表示转换是否成功。

string str = "3.14159";
double d;
if(Double.TryParse(str, out d)) {
    Console.WriteLine(d);
} else {
    Console.WriteLine("转换失败");
}
// 输出:3.14159
总结

无论您选择哪种方法,都应该始终注意输入字符串是否有效,以及异常处理和错误检查。以上是将字符串转换为浮点数的几种常用方法,但并不是全部。您可以根据自己的需要选择最适合您的方法。