Sollte ich Spaltentypen für SharePoint -Nummer verwenden, um Geldwerte zu speichern?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/476

  •  16-10-2019
  •  | 
  •  

Frage

In SharePoint kann ich eine Listenspalte vom Typ 'Nummer' erstellen. Ich muss Geldmengen speichern und möchte diesen Spaltentyp verwenden können, anstatt eine neue zu erstellen.

Werden Werte dieses Typs durch SharePoint gespeichert und manipuliert (z. B. beim Summieren von Werten in einer Listenansicht), um den Präzisionsverlust zu verhindern (dh nicht als ungefähre schwimmende Punkttyp)?

Ich habe mir Währungssäulen angesehen, aber sie scheinen die Anzeige einer Währungseinheit zu erzwingen, die in meiner Anwendung keinen Sinn macht (und ich habe den Verdacht, dass sie unter der Motorhaube als "Zahlen" gespeichert werden).

War es hilfreich?

Andere Tipps

Ich habe dies untersucht und Folgendes gefunden:

  • Anzahl und Währung sind gleich, nur unterschiedlich formatiert
  • Sie werden in der Datenbank als die gespeichert SQL Float Datentyp
  • Die Verwendung von Dezimalstellen als 1,00000001 rundet den Wert in der Benutzeroberfläche ab
  • Die Verwendung von Dezimalstellen als 1.0000000000000001 rundet den Wert in der Datenbank ab

Während sie als gelagert werden als float In der DB gibt es keine Möglichkeit, herauszufinden, wie sie innerhalb der Anwendung intern behandelt werden. Es ist wichtig, dies für Ihren Anwendungsfall zu testen, um sicher zu sein!

(Hinweis: Während ich hier Datenbankabfragen gemacht habe, um Ihre Frage zu erforschen, tun Sie dies bitte in nichts anderem als einer Entwicklungsumgebung.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top