تعریف اعداد حقیقی (اعشاری)
1. انواع دادههای حقیقی در C
2. نحوه تعریف و مقداردهی
float a = 3.14f; // توجه: f انتهای عدد برای float الزامی نیست اما توصیه میشود float b = -0.25; double pi = 3.141592653589793; double temp = -273.15; long double bigNum = 1.234567890123456789L; // L انتهای عدد برای long double
مثال
محاسبه محیط دایره و کنترل خروجی
نمایش دما روی نمایشگر
float temperature = 23.75f; char buffer[32]; sprintf(buffer, "Temp: %.2f C", temperature); Display_Puts(buffer, &Font_7x10, 1); Display_UpdateScreen(); //.کاربرد دارد ESP-0806-DL برای مدل
نکات مهم
- برای دقت بیشتر از double استفاده کنید، اما در میکروکنترلرها معمولاً float کافی است.
- برای اعداد اعشاری، همیشه نقطه اعشار را بنویسید (مثلاً 2.0 نه 2).
- برای نمایش یا خواندن اعداد اعشاری با printf و scanf از فرمت %f (برای float) و %lf (برای double) استفاده کنید.
- در محاسبات سنگین اعشاری، مصرف حافظه و سرعت را در نظر بگیرید.