Ich habe eine Reihe von Immobilien in C#
die sind double
und ich möchte diese in einer Tabelle in SQL Server speichern, aber ich habe festgestellt, dass es keine double
Typ, was also am besten zu verwenden ist, decimal
o float
?
Darin werden Werte für Breiten- und Längengrade gespeichert, weshalb ich eine möglichst hohe Genauigkeit benötige.
Vielen Dank für die bisherigen Antworten.
0 Stimmen
Hier sind die CLR-Datentyp-Zuordnungen zu SQL Server: http://msdn.microsoft.com/en-us/library/system.data.sqldbtype.aspx
0 Stimmen
Es gibt eine großartiger Thread auf MSDN der den Hauptunterschied zwischen FLOAT und DECIMAL beschreibt. Kurz gesagt, Float ist ein Näherungswert und kann einige Werte nicht darstellen. Sehen Sie sich die akzeptierte Antwort an.