کلیدواژه decimal به یک نوع داده ای 128-بیتی اشاره دارد. در مقایسه با نوع های ممیز-شناور، نوع decimal دقت بیشتر و محدوده کمتری دارد، که آنرا برای محاسبات مالی و پولی مناسب کرده است.
محدوده تقریبی و دقت نوع decimal در زیر آمده است:
- نوع: decimal
- محدوده تقریبی:
(-7.9 x 1028 to 7.9 x 1028) / (100 to 28)
- دقت: 29-28 رقم معنادار
- نوع دات نتی: System.Decimal
لیترال ها
اگر شما می خواهید یک لیترال عددی حقیقی داشته باشید که با آن مانند decimal رفتار شود، از پسوند m یا M استفاده کنید، برای مثال:
decimal myMoney = 300.5m;
بدون پسوند m ، با عدد مانند double رفتار شده و تولید یک خطای کامپایل می نماید.