2008-09-24 11 views

Antwort

63

es ist ein Einzel

siehe here für weitere Informationen über SQL Server .NET-Datatypes

+1

Warum wurde diese Antwort nicht akzeptiert? So sollte die Gemeinschaft nicht arbeiten. Zu viele Fragen gehen Wochen mit keiner akzeptierten Antwort. –

+4

Wen interessiert das? Der Autor kümmerte sich nicht darum, aber wir als Gemeinde brauchen ihren Segen nicht, um die "beste" Antwort zu sehen und zu beeinflussen. –

+1

Einzel verliert Genauigkeit. Double sollte ein geeigneterer Kandidat sein. –

8

Einzel ist nicht die richtige Antwort, wie es die Dezimalstellen rundet .. Zum Beispiel 2,0799999 wird umgewandelt werden 2.08. Wenn es keine Einschränkungen bezüglich der Rundung gibt, sollte es gut sein.

6

Doppel als .NET Equivalent Datentyp Real Datentyp von SQL Server

Doppel erhalten den genauen Wert mit aus

Rundung
+0

Der richtige Typ für den doppelten Datentyp in .NET Framework ist Float, wahrscheinlich erhalten Sie eine Ausnahme in der Ausführungszeit, wie ich es in diesem Moment habe. – Leonardo

1

in meinem Projekt (Zugang verwendet werden -> Firebird und MS SQL -> C#) ist wirklich definiert wie einzelne Precission float point Nummer ... so habe ich Float verwendet und alles ist in Ordnung

2

Die Antwort ist float. Wenn Sie versuchen, double als den Typ im Code zu verwenden, aber Ihr Feldtyp in der Datenbank echt ist, wird es fehlschlagen. Ich habe das selbst getestet und Fehler mit Doppel bestätigt.

+0

Float in C# = Single, es ist nur ein Synonym (wie Bool und Boolean) – kappadoky

Verwandte Themen