Я попытался использовать decimal.parse, как описано в: http://msdn.microsoft.com/en-us/library/cafs243z%28v=vs.110%29.aspx
Итак, я скопировал с этой страницы следующий пример:
string value;
decimal number;
value = "1.62345e-02";
try
{
number = Decimal.Parse(value);
Console.WriteLine("'{0}' converted to {1}.", value, number);
}
catch (FormatException)
{
Console.WriteLine("Unable to parse '{0}'.", value);
}
И я получил FormatException. У вас есть идея, почему это произошло?
спасибо, эял
Decimal.Parse
не обрабатывает нотацию e по умолчанию - документация, из которой вы скопировали это, даже говорит вам, что это не сработает. - person Steve Pettifer   schedule 12.05.2014