📅  最后修改于: 2023-12-03 14:53:50.013000             🧑  作者: Mango
在 C# 中,将字符串转换为浮点数非常简单。.NET Framework 提供了许多方法来执行这个操作,包括 Convert.ToDouble()
和 Double.Parse()
等等。这些方法可以将字符串解析为浮点数,并将其返回给程序。
Convert.ToDouble()
方法是将字符串转换为浮点数的一种简单方法。该方法接受一个字符串作为参数,并返回其浮点数表示形式。以下是一个简单的示例:
string str = "3.14159";
double d = Convert.ToDouble(str);
Console.WriteLine(d);
// 输出:3.14159
Double.Parse()
方法也是将字符串转换为浮点数的常用方法之一。其与 Convert.ToDouble()
方法类似,但该方法返回的是一个 double
类型的值。
string str = "3.14159";
double d = Double.Parse(str);
Console.WriteLine(d);
// 输出:3.14159
上述两个方法在转换字符串时可能会抛出异常,为了避免此类情况,我们可以使用 TryParse()
方法来进行字符串转换。其将字符串转换为浮点数,并通过 out
参数返回一个布尔值,表示转换是否成功。
string str = "3.14159";
double d;
if(Double.TryParse(str, out d)) {
Console.WriteLine(d);
} else {
Console.WriteLine("转换失败");
}
// 输出:3.14159
无论您选择哪种方法,都应该始终注意输入字符串是否有效,以及异常处理和错误检查。以上是将字符串转换为浮点数的几种常用方法,但并不是全部。您可以根据自己的需要选择最适合您的方法。