There isn’t a direct equivalent, in that there are no built-in .NET types which allow you to specify the precision/scale explicitly as far as I’m aware. There’s no fixed-point type like NUMERIC.
double are the common floating point types in .NET, with
decimal implementing decimal floating point (like NUMERIC in T-SQL) and
double implementing binary floating point behaviour (like FLOAT and REAL in T-SQL). (There’s
float as well, which is a smaller binary floating point type.)
You should choose between
double based on what values you’re going to represent – I typically think of “man-made”, artificial values (particularly money) as being appropriate for
decimal, and continuous, natural values (such as physical dimensions) as being appropriate for