Tidak ada padanan langsung, karena tidak ada tipe .NET bawaan yang memungkinkan Anda menentukan presisi/skala secara eksplisit sejauh yang saya ketahui. Tidak ada diperbaiki -tipe titik seperti NUMERIC.
decimal
dan double
adalah tipe floating point yang umum di .NET, dengan decimal
menerapkan titik mengambang desimal
(seperti NUMERIC di T-SQL) dan double
menerapkan titik mengambang biner
perilaku (seperti FLOAT dan REAL di T-SQL). (Ada float
juga, yang merupakan tipe titik mengambang biner yang lebih kecil.)
Anda harus memilih antara decimal
dan double
berdasarkan nilai apa yang akan Anda wakili - Saya biasanya menganggap "buatan manusia", nilai buatan (terutama uang) sesuai untuk decimal
, dan nilai alami berkelanjutan (seperti dimensi fisik) yang sesuai untuk double
.