PCから外部の装置にコマンドで値を問い合わせたら指数表示でしかも文字列でかえってくることはよくあると思います。
その文字列からdouble型やint型の任意の型へと変換するメモです。
double型に変換.cs
string st = "1.23E-1";
double dec;
NumberStyles ns = NumberStyles.AllowExponent | NumberStyles.Float;
IFormatProvider fmt = CultureInfo.InvariantCulture;
//int.TryParseやdecimal.TryParseに変えることで任意の型へ変換可能
double.TryParse(st, ns, fmt, out dec);
MessageBox.Show(dec.ToString());
//→ 0.123