0
在我的應用程序中,我在我的標籤中獲得了一個名爲lbl_price的數字2.424242E + 08,當我嘗試將它轉換爲小數時,我得到一個FormatEception。我怎樣才能解決這個問題?如何將E +數字從字符串轉換爲C#中的十進制數?
decimal newVat = Convert.ToDecimal(lbl_price.text);
在我的應用程序中,我在我的標籤中獲得了一個名爲lbl_price的數字2.424242E + 08,當我嘗試將它轉換爲小數時,我得到一個FormatEception。我怎樣才能解決這個問題?如何將E +數字從字符串轉換爲C#中的十進制數?
decimal newVat = Convert.ToDecimal(lbl_price.text);
嘗試:
decimal newVat = decimal.Parse(lbl_price.text, System.Globalization.NumberStyles.Float);
如果你要問的人如何解決的東西,你要解釋的問題是你要和/或什麼期望的結果,結果是什麼是。 – 2014-09-22 15:11:33
[將具有指數表示法的數字從字符串轉換爲雙精度或十進制](http://stackoverflow.com/questions/7877855/convert-numbers-with-exponential-notation-from-string-to-double-or-decimal) – Fabio 2014-09-22 15:16:09