رند کردن اعداد

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mahdi864

    • 2015/09/07
    • 12

    [حل شده] رند کردن اعداد

    باسلام وخسته نباشید خدمت دوستان
    من در حال تنظیم صورت وضعیت می باشم که با این مشکل روبرو شدم
    می خواهم اعدادی که اعشار دارند به دو صورت محاسبه بشوند
    بطور مثال 11.1 الی 11.5 بشود 11
    و
    11.6 الی 11.9 بشود 12
    ممنون می شوم راهنمایی کنید
  • مصطفی رجبی

    • 2015/05/24
    • 73
    • 47.00

    #2
    نوشته اصلی توسط mahdi864
    باسلام وخسته نباشید خدمت دوستان
    من در حال تنظیم صورت وضعیت می باشم که با این مشکل روبرو شدم
    می خواهم اعدادی که اعشار دارند به دو صورت محاسبه بشوند
    بطور مثال 11.1 الی 11.5 بشود 11
    و
    11.6 الی 11.9 بشود 12
    ممنون می شوم راهنمایی کنید
    سلام. از تابع (Round(number;num_digit استفاده کنید. مثلا (0;11.5)Round

    کامنت

    • maziardm

      • 2013/05/17
      • 450

      #3
      با سلام و صبح به خیر به دوستان
      با فرض اینکه عدد مورد نظر در سلول a1 درج شده باشد از فرمول زیر می توان استفاده کرد:

      کد PHP:
      IF(MOD(A1;1)>=0.6;ROUNDUP(A1;0);ROUNDDOWN(A1;0)) 
      البته در حالت عادی از خود تابع round میشه به تنهایی استفاده کرد. چرا که اعشار زیر 0.5 رو به پایین روند میکنه و اعشار 0.5 به بالا رو به بالا. ولی شما در سوالتون خواستید که زیر 0.6 رو به پایین و 0.6 به بالا رو به بالا روند کنه. بنابراین باید از ترکیب فرمول های بالا استفاده بشه. بدین ترتیب که ابتدا بررسی می کنه که اعشار عدد شما چند است. اگر بزرگتر یا مساوی 0.6 باشه به بالا و در غیر این صورت به پایین روند می کنه.
      با تشکر

      کامنت

      • mahdi864

        • 2015/09/07
        • 12

        #4
        ممنون از لطفتون
        عالی بود

        کامنت

        چند لحظه..