C#でstringをdoubleに変換する方法は何ですか?

C#で、文字列をdoubleに変換するには、double.Parse()またはdouble.TryParse()メソッドを使用できます。

double.Parse()メソッドを使用すると、文字列を直接double型に変換することができます。文字列を有効なdouble値に変換できない場合は、FormatException例外が発生します。

例: 例文を日本語で適切に言い換える。

string str = "3.14";
double num = double.Parse(str);
Console.WriteLine(num); // 输出:3.14

double.TryParse()メソッドを使用すると、文字列をdoubleに変換することができますが、例外は発生しません。文字列が有効なdouble値に変換できない場合は、変換に失敗し、falseが返されます。

例:この考えは新しいアプローチを提供しています。

string str = "3.14";
double num;
bool success = double.TryParse(str, out num);
if (success)
{
    Console.WriteLine(num); // 输出:3.14
}
else
{
    Console.WriteLine("转换失败");
}

これらの方法を使用して変換する際には、文字列のフォーマットがdouble型の要件に準拠していることを確認してください。そうでない場合、変換が失敗したり例外が発生したりする可能性があります。

bannerAds