Es gibt kein direktes Äquivalent, da es keine integrierten .NET-Typen gibt, mit denen Sie die Genauigkeit/Skalierung explizit angeben können, soweit mir bekannt ist. Es gibt kein Fest -Punkt Typ wie NUMERIC.
decimal
und double
sind die üblichen Fließkommatypen in .NET, mit decimal
Implementieren von Dezimal-Gleitkomma
(wie NUMERIC in T-SQL) und double
Implementieren von binärer Gleitkommazahl
Verhalten (wie FLOAT und REAL in T-SQL). (Da ist float
auch, was ein kleinerer binärer Fließkommatyp ist.)
Sie sollten zwischen decimal
wählen und double
basierend auf den Werten, die Sie darstellen werden - ich denke normalerweise an "künstliche", künstliche Werte (insbesondere Geld) als angemessen für decimal
, und kontinuierliche, natürliche Werte (z. B. physische Abmessungen) als geeignet für double
.