如何转换“;1.20E+07〃;到浮子

本文关键字:20E+07 何转换 转换 | 更新日期: 2023-09-27 17:59:41

我无法将文本"1.20E+07"转换为浮点值。

我试过:

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

如何转换“;1.20E+07〃;到浮子

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

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

改为使用NumberStyles.Float,它就起作用了。我刚刚测试过。

尝试NumberStyles.Float

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

即使是NumberStyles.Any也适用于我的