「1.234567E-06」などの科学表記文字列からC#を使用して浮動小数点変数に変換する適切な方法は何ですか?
Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);
また、使用を検討してください
_Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);
_
これにより、何らかの理由で変換を実行できなかった場合に、MyFloat
が確実に値0に設定されます。または、Double.Parse()
の例を_Try..Catch
_ブロックにラップして、例外が検出されたときにMyFloat
を選択した値に設定することもできます。