دلیل استفاده از f در float در سی شارپ

دلیل استفاده از f در float در سی شارپ

سلام دوستان با یک مقاله کاربردی دیگر در خدمت شما هستیم و در این مقاله قصد داریم تا دلیل استفاده از حرف F در نوع داده ای float را به صورت خیلی کوتاه و کاربردی مورد بررسی قرار دهیم

در زبان برنامه نویسی سی شارپ دو نوع مختلف اعشاری داریم که آن ها float و double هستند. با یک نگاه ساده متوجه میشویم که هر دو این نوع متغیر  (Data Types) مقادیر مشابه یعنی اعداد اعشاری را ذخیره میکنند.

اما تفاوت بین آن ها چیست؟

در زبان برنامه نویسی سی شارپ اعداد اعشاری به صورت پیشفرض از نوع double هستند. محدوده اعدادی که در دابل قابل استفاده است 64 بیت است که مساوی با -1.79769313486231E308تا -4.94065645841247E-324 می شوند که عدد بسیار بزرگی است. البته باز هم dobule محدوده خاصی دارد و اگر از آن فراتر بروید کامپایلر به شما خطا خواهد داد. برای حل این مشکل میتوانید از long یا ulong استفاده کنید.

نوع داده float در سی شارپ نیز یکی دیگر از انواع داده ای اعشاری محسوب می شود اما دامنه آن محدودتر از dobule است. اگر شما بخواهید یک متغیر از نوع float ایجاد کنید و به صورت عادی به آن مقدار دهید کامپایلر از شما خطا میگیرد که نمی توانید نوع داده ای double را در حالت عادی به float تغییر دهید(مگر این که از Casting استفاده کنید)

بنابراین برای این که کامپایلر متوجه شود که نوع داده ای که شما تعریف کرده اید باید بعد از مقدار کلمه f را قرار دهید:

 

float number=15f;

به همین راحتی خطا برطرف می شود و میتوانید از آن استفاده نمایید

دیدگاه‌ها ۰
ارسال دیدگاه جدید