我可以将此文本“1.72101e + 011”转换为数字吗?

时间:2009-12-21 07:12:37

标签: c#

我可以将此文字“1.72101e + 011”转换为数字吗?

提前谢谢

3 个答案:

答案 0 :(得分:5)

您可以使用TryParse方法:

string s = "1.72101e+011";
double res;
if (double.TryParse(s, out res))
{
    // use the result
}

答案 1 :(得分:2)

double result= Double.Parse("1.72101e+011", System.Globalization.NumberStyles.Float);

答案 2 :(得分:1)

尝试使用

string val = "1.72101e+011";
decimal d;
Decimal.TryParse(val,NumberStyles.Any,null , out d);