2014-09-22 58 views
0

在我的應用程序中,我在我的標籤中獲得了一個名爲lbl_price的數字2.424242E + 08,當我嘗試將它轉換爲小數時,我得到一個FormatEception。我怎樣才能解決這個問題?如何將E +數字從字符串轉換爲C#中的十進制數?

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

如果你要問的人如何解決的東西,你要解釋的問題是你要和/或什麼期望的結果,結果是什麼是。 – 2014-09-22 15:11:33

+0

[將具有指數表示法的數字從字符串轉換爲雙精度或十進制](http://stackoverflow.com/questions/7877855/convert-numbers-with-exponential-notation-from-string-to-double-or-decimal) – Fabio 2014-09-22 15:16:09

回答

1

嘗試:

decimal newVat = decimal.Parse(lbl_price.text, System.Globalization.NumberStyles.Float); 
相關問題