我原本問這個here,但不得不單獨詢問。爲什麼我將零點添加到我從MS Access數據庫中提取的十進制值?
爲什麼我從數據庫中獲得像2.01000000這樣的值,即使我只存儲小數點2.01?在我的數據庫中,我將其視爲2.01而不是2.010000。 MS Access中的字段是十進制類型,我將其存儲爲2.01本身。我拉這樣的價值:
while(reader.Read())
Convert.ToDecimal(reader[i]);
我得到的值爲2.010000000。爲什麼?有沒有更好的方法從數據庫中讀取十進制值?我已將字段的精度設置爲28,比例因子設爲18.
嗯。我原以爲它會是2.010000000000000000的方式更多的零比2.01000000。生活和學習...... – 2012-01-17 16:49:18
您在'reader [i]'中獲得的原始價值是多少?它是一個字符串嗎?如果是這樣,它有額外的數據? – JaredPar 2012-01-17 16:52:00
@JaredPar閱讀器[i]是一個對象 – nawfal 2012-01-17 16:56:15