Não há um equivalente direto, pois não há tipos .NET internos que permitem especificar a precisão/escala explicitamente até onde eu saiba. Não há fixo -point tipo como NUMERIC.
decimal
e double
são os tipos comuns de ponto flutuante em .NET, com decimal
implementando ponto flutuante decimal
(como NUMERIC em T-SQL) e double
implementando ponto flutuante binário
comportamento (como FLOAT e REAL em T-SQL). (Há float
também, que é um tipo de ponto flutuante binário menor.) Você deve escolher entre
decimal
e double
com base nos valores que você vai representar - normalmente penso em valores artificiais "feitos pelo homem" (especialmente dinheiro) como apropriados para decimal
, e valores naturais contínuos (como dimensões físicas) como apropriados para double
.