Non esiste un equivalente diretto, in quanto non esistono tipi .NET integrati che consentono di specificare la precisione/la scala in modo esplicito per quanto ne so. Non ci sono risolti -tipo di punto come NUMERIC.
decimal
e double
sono i tipi a virgola mobile comuni in .NET, con decimal
implementando virgola mobile decimale
(come NUMERIC in T-SQL) e double
implementando virgola mobile binaria
comportamento (come FLOAT e REAL in T-SQL). (C'è float
inoltre, che è un tipo binario a virgola mobile più piccolo.)
Dovresti scegliere tra decimal
e double
in base ai valori che intendi rappresentare - in genere ritengo che i valori artificiali "creati dall'uomo" (in particolare il denaro) siano appropriati per decimal
e valori naturali continui (come le dimensioni fisiche) appropriati per double
.