如何将“1.20E + 07”转换为浮动?

时间:2011-06-21 11:42:11

标签: c#

我无法将文字“1.20E + 07”转换为浮动。

我试过了:

info = CultureInfo.GetCultureInfo ("en-US");
float.TryParse ("1.20E+07", NumberStyles.AllowExponent, info, out cellValue);

4 个答案:

答案 0 :(得分:2)

改为使用NumberStyles.Float,它可以正常运行。我刚试过它。

答案 1 :(得分:2)

尝试NumberStyles.Float

(正如float.TryParse所述,顺便说一下:))

答案 2 :(得分:2)

你还必须允许像这样的小数点

float.TryParse ("1.20E+07", NumberStyles.AllowExponent | NumberStyles.AllowDecimalPoint, info, out cellValue);

答案 3 :(得分:1)

即使NumberStyles.Any为我工作