我在CSV形式以下值 -在CSV值小數點導致值增加錯誤
事實上,圓通
10.5,11.5
15.5,16.5
我送這些到一個Web服務,他們正在存儲在數據庫中。來自Web服務的響應應該等於它們各自列中的值的總和,即對於'事實',響應迴應應該等於10.5 + 15.5,因此= 26, 和'機智'11.5 + 16.5因此= 28.
但是deciaml點似乎導致的結果響應的問題,並獲得「事實」 = 25「機智」 = 27
我使用下面的代碼找到後忽略了數字在csv中的適當值並將其設置爲對象數組中的某個位置 -
upDateFeed[i] = new webservice.upDateFeed();
upDateFeed[i].fact = (int)System.Convert.ToDouble(el.Descendants("var").Where(x => (string)x.Attribute("name") =="fact").SingleOrDefault().Attribute("value").Value);
upDateFeed[i].tact = (int)System.Convert.ToDouble(el.Descendants("var").Where(x => (string)x.Attribute("name") =="tact").SingleOrDefault().Attribute("value").Value);
我怎樣才能得到它取決於考慮點後的數字?
謝謝你的時間。
'el'是什麼?什麼是`webservice.upDateFeed()`? – tster 2011-01-31 13:45:15