Nie ma bezpośredniego odpowiednika, ponieważ nie ma wbudowanych typów .NET, które umożliwiają jawne określenie precyzji/skali, o ile mi wiadomo. Nie ma naprawionego - typ punktowy jak NUMERYCZNY.
decimal i double są popularnymi typami zmiennoprzecinkowymi w .NET, z decimal implementacja dziesiętnej liczby zmiennoprzecinkowej
(jak NUMERIC w T-SQL) i double implementacja binarny zmiennoprzecinkowy
zachowanie (jak FLOAT i REAL w T-SQL). (Jest float również, który jest mniejszym binarnym typem zmiennoprzecinkowym.)
Powinieneś wybrać między decimal i double w oparciu o wartości, które zamierzasz reprezentować – zazwyczaj myślę o „stworzonych przez człowieka”, sztucznych wartościach (w szczególności pieniądzach) jako odpowiednich dla decimal oraz ciągłe wartości naturalne (takie jak wymiary fizyczne) jako odpowiednie dla double .