1

次の文字列があります。2.200000000000E+09

私が次のことをした場合:

float.Parse("2.200000000000E+09") = 2.2E+9

私が行った場合:

Int64.Parse("2.200000000000E+09")

私は期待していました:

2200000000

代わりに、フォーマット例外が発生するので、指数を整数にする最も簡単な方法は何ですか?

4

3 に答える 3

4

System.Globalization.NumberStyles.Float次のように使用する必要があります。

Int64.Parse("2.200000000000E+09", System.Globalization.NumberStyles.Float);
于 2013-09-10T19:26:22.333 に答える
0

これを使用して行うことができます

decimal x = decimal.Parse("2.200000000000E+09", NumberStyles.Float);
于 2013-09-10T19:26:59.493 に答える