我正在尝试将值 9234567891234567 存储在 Number Type SPListItem 字段中。Sharepoint Number 字段的基础 C# 类型是 Double。
当我将 9234567891234567 分配给双 C# var 时,它会保存 9234567891234568。
SPListItem items = list.GetItemById(siteID);
var value = Convert.ToDouble("9234567891234567");
//pb is that value holds 9234567891234568.0
items[fieldName] = value;
items.Update();
//just to check
double ret = (double) items[fieldName];
Console.WriteLine(ret.ToString("F"));
//outputs 9234567891234570.00