C# ConvertToDouble string 5.5

К примеру есть строка "5.5" , пытаюсь с этой строки записать число 5.5 в переменную double , но пишет "Input string was not in a correct format" , хотя пробуя строку с целым числом 5 , всё отлично работает, как записать со строки "5.5" в переменную double ?

string ss = "5.5";
double dd1 = Convert.ToDouble(ss);
double dd2 = double.Parse(ss); // так же не работает

P.S. нужно именно когда "5.5" с "5,5" сработает отлично и запишет число 5,5 , но возможно ли имея строку 5.5 записать данное число в double как 5,5 ?


Ответы (1 шт):

Автор решения: Igor

Convert.ToDouble

double dd1 = Convert.ToDouble(ss, System.Globalization.CultureInfo.InvariantCulture);

double.Parse

double dd2 = double.Parse(ss, System.Globalization.CultureInfo.InvariantCulture);
→ Ссылка