نوع ممیز شناور 32 بیتی که معادل آن در دات نت System.Single است و دقت آن تا 7 رقم است.
بصورت پیش فرض در یک انتساب، عدد سمت راست بصورت double تفسیر می شود. پس برای مقداردهی اولیه به پسوند f یا F بعد از عدد سمت راست انتساب نیاز است:
float x=3.5f;
که درغیر اینصورت با خطای زمان کامپایل مواجه خواهیم شد.
می توان نوع های عددی صحیح و ممیز شناور را در یک عبارت با یکدیگر ترکیب کرد، که در چنین موردی نوع صحیح به نوع اعشاری تبدیل می شود. ارزیابی عبارت طبق قوانین زیر انجام می شود:
- اگر یکی از نوع های ممیز شناور double باشد، کل عبارت بصورت double ارزیابی خواهد شد. (در عبارت های رابطه ای، ارزیابی بصورت bool خواهد بود).
- اگر نوع double در عبارت نباشد، بصورت float ارزیابی خواهد شد.
یک عبارت ممیزشناور می تواند شامل مجموعه مقادیر زیر باشد:
- صفر مثبت و منفی
- بی نهایت مثبت و منفی
- مقدار "عددی نیست" یا NaN که کوتاه شده عبارت Not-a-Number است.
- مجموعه متناهی از مقادیر غیر صفر