نمایش نتایج: از 1 به 7 از 7
Like Tree1 لایک
  • 1 Post By ahmp

موضوع: متغیر float

  1. #1
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    7

    متغیر float

    سلام
    چطور می شه تعداد کارکتر های اعشاری متغیر float رو محدود کرد؟ مثلا من سنسور اولتراسونیک رو راه اندازی کردم اما چون متغیر اندازه رو float معرفی کردم روی ال سی دی عدد اعشار زیادی نشون میده که برای کار من جالب نیست.

  2. #2
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    اگر اعشارش مهم نیست بریزدش توی int

  3. #3
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    7
    سلام
    چرا اتفاقا برام مهمه.مثلا من برای راه اندازی سنسور اولتراسونیک تا یک رقم اعشار برام مناسبه.یعنی روشی برای محدود کردن تعداد اعشار وجود نداره؟

  4. #4
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440

  5. #5
    max
    max آنلاین نیست.
    Member
    تاریخ عضویت
    Jul 2013
    محل سکونت
    iran-shiraz
    نوشته ها
    70
    يعني اينجوري
    printf("%.2f", 37.658779);

  6. #6
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    کد:
    #include <math.h>  
    float val = 37.777779;  
    float rounded_down = floorf(val * 100) / 100;   /* Result: 37.77 */ 
    float nearest = roundf(val * 100) / 100;  /* Result: 37.78 */ 
    float rounded_up = ceilf(val * 100) / 100;      /* Result: 37.78 */

  7. #7
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    7
    سلام
    من هم به همین مسیله برخورد کردم
    راه حلش اینه:

    lcd.print(float variable,2);//ta do ragham a'shar dar lcd neshan dade mishavad
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO