如何在C#中将E +数字从字符串转换为十进制?

时间:2014-09-22 15:06:43

标签: c# formatting decimal

在我的应用程序中,我在我的标签中得到一个名为lbl_price的数字2.424242E + 08,当我尝试将其转换为十进制时,我得到一个FormatEception。我该如何解决这个问题?

decimal newVat = Convert.ToDecimal(lbl_price.text);

1 个答案:

答案 0 :(得分:1)

尝试:

decimal newVat = decimal.Parse(lbl_price.text, System.Globalization.NumberStyles.Float);