Neexistuje žádný přímý ekvivalent v tom, že neexistují žádné vestavěné typy .NET, které vám umožňují specifikovat přesnost/měřítko explicitně, pokud je mi známo. Není opraveno -typ bodu jako NUMERIC.
decimal
a double
jsou běžné typy s pohyblivou řádovou čárkou v .NET, s decimal
implementace desítková desetinná čárka
(jako NUMERIC v T-SQL) a double
implementace binární s pohyblivou řádovou čárkou
chování (jako FLOAT a REAL v T-SQL). (Je zde float
také, což je menší binární typ s pohyblivou řádovou čárkou.)
Měli byste si vybrat mezi decimal
a double
podle toho, jaké hodnoty budete reprezentovat – obvykle si myslím, že „umělé“ hodnoty (zejména peníze) jsou vhodné pro decimal
a spojité přirozené hodnoty (jako jsou fyzické rozměry) jako vhodné pro double
.