我有一個指數形式的數值,我從Excel文件中得到它,我用decimal.parse解析它。有些值完美解析,但我收到錯誤「值對於Decimal來說太大或太小。」在如一些值 我纔有價值8.996812E + 31 我解析它像這樣Excel值對於十進制來說太大或太小
var cellval = decimal.Parse(colData[j].ToString(), System.Globalization.NumberStyles.Float);
其中colData [J] =「8.996812E + 31」,它給我的異常值是太大或太小爲小數。
我該如何處理呢?我嘗試使用雙和浮動,但兩者都顯示指數的價值,我必須表明不帶指數的,沒有四捨五入
不要使用'decimal'爲Excel單元格的值,使用'double' Excel等內部不 – DrKoch