اطلاعیه

Collapse
No announcement yet.

گرد کردن اعداد اعشاری در codevision

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    گرد کردن اعداد اعشاری در codevision

    سلام،
    میخواستم ببینم تو codevision دستوری برای گرد کردن اعداد اعشاری هست یا نه؟
    با سپاس.

    #2
    پاسخ : گرد کردن اعداد اعشاری در codevision

    خوب خودتون تابعش رو بنویسید . کاری نداره یه float بگیره یه int پس بده .
    اگه نتونستید بگید تا براتون تابعش رو بنویسم بزارم.(در ضمن باید یه چیزایی تعیین بشه: 1- ورودی تا چند رقم اعشار میدید(2رقم؟) 2- در صورتی که اعشار به صورت 5. باشد ، به بالا گرد شود یا پایین؟ )
    راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
    انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

    دیدگاه


      #3
      پاسخ : گرد کردن اعداد اعشاری در codevision

      آره خودم میتونم تابعشو بنویسم،فقط میخواستم ببینم تو خود کدویژن برا اینکار تابع هست یا نه.
      به هر حال خیلی ممنون RubeuS

      دیدگاه


        #4
        پاسخ : گرد کردن اعداد اعشاری در codevision

        نوشته اصلی توسط halford
        آره خودم میتونم تابعشو بنویسم،فقط میخواستم ببینم تو خود کدویژن برا اینکار تابع هست یا نه.
        به هر حال خیلی ممنون RubeuS
        خواهش میکنم. فکر نمیکنم وجود داشته باشه ( تو stdlib و math که نیست)

        به هر حال من یه تابع نوشتم ،براتون میزارم(امتحانش نکردم ولی به احتمال زیاد درسته دیگه):
        کد:
        int round(float d)
        {
        	int r = d*100;
        	r%=100;
        	if(r>50) return ((int)d + 1);
        	else return ((int)d);
        }
        راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
        کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
        نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
        http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
        انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

        دیدگاه


          #5
          پاسخ : گرد کردن اعداد اعشاری در codevision

          خیلی ممنون زحمت کشیدین،
          فقط یه سوال: (int)d چه دستوریه؟ تا حالا ندیده بودم! کارش چیه؟

          دیدگاه


            #6
            پاسخ : گرد کردن اعداد اعشاری در codevision

            نوشته اصلی توسط halford
            خیلی ممنون زحمت کشیدین،
            فقط یه سوال: (int)d چه دستوریه؟ تا حالا ندیده بودم! کارش چیه؟
            کارش عمل casting است و به کامپابلر میگه : آقای کامپایلر دیتا آبجکت بعد از من رو فعلا int فرض کن .
            به عنوان مثال دستورات زیر را در نظر بگیرید:
            دستور 1 :
            کد:
            float f;
            f=12.34;
            دستور 2:
            کد:
            float f;
            f=(int)12.34;
            مقدار f با اجرای دستور 1: 12.34

            مقدار f با اجرای دستور 2: 12.0

            راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
            کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
            نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
            http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
            انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

            دیدگاه


              #7
              پاسخ : گرد کردن اعداد اعشاری در codevision

              جالب بود،خیلی ممنون.

              دیدگاه


                #8
                پاسخ : گرد کردن اعداد اعشاری در codevision

                تشکر
                واقعا عالی بود
                استفاده کردیم

                دیدگاه


                  #9
                  پاسخ : گرد کردن اعداد اعشاری در codevision

                  سلام
                  اقا یه سوال,مثلا یه عددی داریم دارای پنج رقم اعشار ,با کدویژن چجوری میشه کاری کرد که فقط تا دو رقم اعشار رو نشون بده؟؟؟ :question:

                  دیدگاه


                    #10
                    پاسخ : گرد کردن اعداد اعشاری در codevision

                    از برنامه شما کمال تشکر را دارم خیلی تو پروژه سافت استاتر صنعتی به من کمک کرد.

                    دیدگاه

                    لطفا صبر کنید...
                    X