FormatException
を使用して 10 進数に変換すると、この指数が をスローするのはなぜですかDecimal.Parse
。
String stringValue = "8.83080183680678E-05";
Decimal decimalValue = Decimal.Parse(badValue, NumberStyles.AllowExponent);
コードが実行されると、FormatException
"入力文字列は、正しい形式ではありませんでした。"
コードはMSDN 仕様に準拠しているようです:[ws][$][sign][digits,]digits[.fractional-digits][e[sign]digits][ws]