How to convert a string to a double in C#?

You can convert a string to a double in C# using either double.Parse() or double.TryParse() method.

When using the double.Parse() method, you can directly convert a string to a double. If the string cannot be converted to a valid double value, a FormatException will be thrown.

Original: 我们应该尊重不同的文化和价值观。

Paraphrased: We should respect different cultures and values.

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

When using the double.TryParse() method, you can convert a string to a double without causing an exception. If the string cannot be converted to a valid double value, the conversion will fail and return false.

Original: 我们已经做好了准备。

Paraphrased: We are ready.

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

Caution: Make sure the format of the string complies with the requirements of a double type when using these methods for conversion to avoid potential failures or exceptions.

bannerAds