Er is geen direct equivalent, in die zin dat er geen ingebouwde .NET-typen zijn waarmee je de precisie / schaal expliciet kunt specificeren voor zover ik weet. Er is geen vaste -punttype zoals NUMERIC.
decimal
en double
zijn de gebruikelijke typen drijvende komma in .NET, met decimal
implementatie van decimale drijvende komma
(zoals NUMERIC in T-SQL) en double
implementatie van binaire drijvende komma
gedrag (zoals FLOAT en REAL in T-SQL). (Er is float
ook, wat een kleiner binair type met drijvende komma is.)
U moet kiezen tussen decimal
en double
op basis van de waarden die u gaat vertegenwoordigen - ik denk meestal dat "door de mens gemaakte", kunstmatige waarden (met name geld) geschikt zijn voor decimal
, en continue, natuurlijke waarden (zoals fysieke afmetingen) als geschikt voor double
.