بررسی و تفاوت چند نوع عددی در سی شارپ: float , int , double , decimal
#csharp_for_beginners
وقتی شما برای زمان طولانی مدت با زبان برنامه نویسی C# کار میکنید متغییرها برای شما به چیزهای عادی و روزمره تبدیل میشوند اما حالا میخواهیم نگاهی دقیقتر به متغییرهای عددی مانند (decimal , double , float , int) داشته باشیم.
▫️چرا int پیش فرض است؟
این به این معنی است که اگر شما یک عدد صحیح را بدون مشخص کردن نوع آن بنویسید، c# به طور خودکار آن را به عنوان int در نظر میگیرد.
در سی شارپ، برای بهبود عملکرد، متغیر عدد به طور پیش فرض روی int قرار می گیرد. int به بهترین وجه با معماری ۳۲ بیتی دات نت هماهنگ است و عملیات سریعتر و کارآمدتر را تضمین می کند. این ممکن است با استاندارد شدن معماری 64 بیتی تغییر کند، اما در حال حاضر، اعداد صحیح ۳۲ بیتی کارآمدترین انتخاب هستند.
مانند مثال روبرو :
var number = 10
▫️ تفاوت نوع اعداد در C#.
استفاده از float و double و decimal در محاسبات، تفاوتهای آنها را نشان می دهد: float دقت بالاتری دارد، double دارای محدوده بزرگتری از دقت است است، و decimal برای اعداد اعشاری با رقم های بسیار بالا که حدود 29 رقم داشته باشند به کار میرود .
مثالی برای درک بهتر تفاوت ها
float floatValue = 1f / 3f;
double doubleValue = 1d / 3d;
decimal decimalValue = 1m / 3m;
🔗 نسخه کامل این مقاله را میتوانید در اینجا مطالعه کنید.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
کانال تلگرام:
@SoftwarePhilosophy
______
>>Click here to continue<<
