将字符串转换或解析为十进制

时间:2013-06-14 11:04:05

标签: c# string parsing format decimal

我有这个字符串:“7.0000000000000007E-2”(data.InnerText)。我使用以下代码,但这给了我错误:“输入字符串的格式不正确。”。

decimal value = Decimal.Parse(data.InnerText, CultureInfo.InvariantCulture);

我只需要在2位小数上舍入的数字。

1 个答案:

答案 0 :(得分:1)

如果您的文化使用。作为小数分隔符:

double d = double.Parse("7.0000000000000007E-02");

或者尝试那样:

decimal d = Decimal.Parse("7.0000000000000007E-02", System.Globalization.NumberStyles.Float);