Ich versuche, den Wert 9234567891234567 in einem Zahlentyp SPListItem Feld zu speichern. Der zugrunde liegende C# -Typ für ein Sharepoint-Nummernfeld ist Double.Wie speichert man die Nummer mit mehr als 15 Ziffern in Sharepoint?
Als ich 9234567891234567 zu einem doppelten C# var zuweisen, dann hält es 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
Dies ist die Inakurität eines Doppelten, wenn zu viele Positionen verwendet werden. Ziehen Sie stattdessen die Verwendung einer Dezimalzahl in Betracht. – Mafii
Wie speichern Sie eine Dezimalstelle in Sharepoint? – kevinob
oh ich weiß es nicht. Ich weiß nur, dass das Problem Ihre Beschreibung ist C# und die Lösung in C# ist eine Dezimalstelle, sorry ... – Mafii