Il n'y a pas d'équivalent direct, en ce sens qu'il n'y a pas de types .NET intégrés qui vous permettent de spécifier explicitement la précision/l'échelle pour autant que je sache. Il n'y a pas de fixe -type de point comme NUMERIC.
decimal et double sont les types à virgule flottante courants dans .NET, avec decimal implémenter virgule flottante décimale
(comme NUMERIC dans T-SQL) et double implémenter virgule flottante binaire
comportement (comme FLOAT et REAL dans T-SQL). (Il y a float également, qui est un type à virgule flottante binaire plus petit.)
Vous devez choisir entre decimal et double en fonction des valeurs que vous allez représenter - je pense généralement aux valeurs artificielles "créées par l'homme" (en particulier l'argent) comme étant appropriées pour decimal , et les valeurs naturelles continues (telles que les dimensions physiques) comme étant appropriées pour double .