結論
下記、ソースコードで変換可能です。
変換ソース
using System.Globalization;
var parseString = "1.0E-6";
//ここで変換しています。
decimal.TryParse(parseString, NumberStyles.AllowExponent | NumberStyles.Float, CultureInfo.InvariantCulture, out var output);
Console.Write(output);
おわりに
電圧計のコマンドレスポンスが指数表記
で返ってくるタイプだったので調べました。こんなに簡単に変換できるのは凄いなと。思った次第です。CultureInfo
を使っているのでWindowsの設定が日本ではない場合に不具合が出る可能性があるかも...。
参考