2015-04-23 155 views
0

我有一個指數形式的數值,我從Excel文件中得到它,我用decimal.parse解析它。有些值完美解析,但我收到錯誤「值對於Decimal來說太大或太小。」在如一些值 我纔有價值8.996812E + 31 我解析它像這樣Excel值對於十進制來說太大或太小

var cellval = decimal.Parse(colData[j].ToString(), System.Globalization.NumberStyles.Float); 

其中colData [J] =「8.996812E + 31」,它給我的異常值是太大或太小爲小數。

我該如何處理呢?我嘗試使用雙和浮動,但兩者都顯示指數的價值,我必須表明不帶指數的,沒有四捨五入

+0

不要使用'decimal'爲Excel單元格的值,使用'double' Excel等內部不 – DrKoch

回答

相關問題