Няма пряк еквивалент, тъй като няма вградени .NET типове, които ви позволяват да посочите изрично прецизността/мащаба, доколкото ми е известно. Няма поправено -точков тип като NUMERIC.
decimal
и double
са често срещаните типове с плаваща запетая в .NET, с decimal
прилагане на десетична плаваща запетая
(като NUMERIC в T-SQL) и double
внедряване на двоичен код с плаваща запетая
поведение (като FLOAT и REAL в T-SQL). (Има float
също така, което е по-малък двоичен тип с плаваща запетая.)
Трябва да изберете между decimal
и double
въз основа на това какви стойности ще представите - обикновено смятам, че "създадените от човека", изкуствени стойности (особено пари) са подходящи за decimal
и непрекъснати естествени стойности (като физически размери) като подходящи за double
.