31

C# を使用して、「1.234567E-06」などの科学表記文字列から浮動小数点変数に変換する適切な方法は何ですか?

4

2 に答える 2

61
Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);
于 2008-09-15T16:55:10.230 に答える
11

使用も検討

Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);

これによりMyFloat、何らかの理由で変換を実行できなかった場合に、 が値 0 に設定されます。Double.Parse()または、例をTry..CatchブロックでラップしMyFloat、例外が検出されたときに選択した値に設定することもできます。

于 2008-10-21T08:49:33.730 に答える