Конвертнуть строку вида "7.2E-05" в decimal C#
Конвертнуть строку вида "7.2E-05" в decimal C#
Источник: Stack Overflow на русском
string from = "7.2E-05";
double f = double.Parse(from.Replace('.',','));
decimal d =(decimal)f;
Или если совместить:
decimal d = (decimal)double.Parse("7.2E-05".Replace('.',','));