ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2008/05/12
    بهبهان
    145
    2

    ضرب اعداد اعشاری شناور؟

    مهندسین عزیز چند سوال
    منظور از اعداد اعشاری شناور یا اعشاری با ممیز شناور چیه؟
    همون دسیماله احیانا؟
    فوق کل ذی علم علیم
    مهندسین هیچ گاه به بن بست نمیرسند یا راهی پیدا می کنند یا راهی میسازند

    کلید تشکر انگیزه دادن بیشتر به دوستان برای همدلی بیشتر است
  2. #2
    2008/09/02
    اصفهان
    1,897
    37

    پاسخ : ضرب اعداد اعشاری شناور؟

    دسيمال رو ولش كن. انشالله رياضي اول دبيرستان يادت هست. محور اعداد. اعداد طبيعي!
    يك سري اعداد داريم كه به ازاي اونها دقيقا يك نقطه روي محور اعداد وجود داره. ولاغير. مثل عدد 2. وقتي ما اين عدد رو در نرم افزار بفرم يك عدد صحيح يا همون integer در نظر ميگيريم همون بحث يك نقطه مشخص پيش مياد.
    اما خيلي وقتها هست كه عددي كه ميخواييم نمايش بديم عددي هست كه رنج عددي بالايي داره. چون رنج بالايي داره پس به ميزان زيادي حافظه احتياج داره. از طرف ديگه در مورد اعداد خيلي بزرگ يا خيلي كوچيك معمولا به كل ارقام احتياجي نيست. منظورم اينه كه همونطور كه شما به عدد 1/3 نميرسي (بخاطر دوره تكرار) و عملا بعد از يك تعداد رقم بعد از اعشار بي خيال بقيه اش ميشي (فاكتور دقت محاسباتي) خيلي موارد پيش مياد كه حدود عدد برات بيشتر مهمه تا خود عدد. اما به خاطر حجم مورد نياز حافظه هم در مضيقه اي. اينجور مواقع ما از فرمي استفاده ميكنيم كه بهش ميگيم مميز شناور. مثلا يك عدد float يا single داراي دقتي برابر با 7 تا 8 رقم با معني داره كه ميشه تعداد ارقامي كه به چشم مياد. و يك توان كه براي اين فرم ميتونه توي رنج مثبت و منفي 38 تغيير كنه. پس عملا عدد ما ميتونه بين مثبت و منفي 10 بتوان مثبت و منفي 38 تغيير كنه. اما حداكثر 7 تا 8 رقم پر ارزش. بنا براين عددي مثل 1234567890 بايد بفرم 1.234567 ضرب در 10 بتوان 9 ذخيره بشه. ارقام 8 و 9و 0 ارقام كم اهميت تر هستن و ميتونن حذف بشن. توي اين سري موارد ما به محدوده اي كه عدد توش قرار داره بيشتر وابسته ايم تا خود عدد و مسلما ميزاني خطا در محاسبات ايجاد ميشه كه بايد حواسمون بهش باشه.

    يك فرم ديگه هم هست كه بهش ميگن اعداد با مميز ثابت يا fixed point كه ديگه حالشو ندارم توضيح بدم و مطمئنا شما هم به اين زودي ها باهاش برخورد نميكني. (وگرنه مجبور بودم توضيح بدم!!!)
  3. #3
    2008/05/12
    بهبهان
    145
    2

    پاسخ : ضرب اعداد اعشاری شناور؟

    از توضیحات مبسوطتون بسیارممنون
    اما کاش یه مثال می زدید!!!
    بی زحمت یه مثال بزنید و اینکه برا برنامه نویسیش چطور باید عمل کرد
    فوق کل ذی علم علیم
    مهندسین هیچ گاه به بن بست نمیرسند یا راهی پیدا می کنند یا راهی میسازند

    کلید تشکر انگیزه دادن بیشتر به دوستان برای همدلی بیشتر است
  4. #4
    2008/09/02
    اصفهان
    1,897
    37

    پاسخ : ضرب اعداد اعشاری شناور؟

    مثالش خیلی راحته! تا حدی که ممکنه فکر کنی سر کارت گذاشتم (البته منظورم خدای نکرده توهین نیست ها! میخواستم عمق فاجعه رو نشون بدم :mrgreen: :mrgreen
    اینم مثال:
    برای C:

    float a = 2.5;
    float b = 3;
    float c;

    c = a * b;


    یا مثلا برای بیسیک:


    Dim A As Single
    Dim B As Single
    Dim C As Single

    A = 2.5
    B = 3
    C = A * B


    خوب! حالا؟
  5. #5
    2008/05/12
    بهبهان
    145
    2

    پاسخ : ضرب اعداد اعشاری شناور؟

    :mrgreen: :mrgreen: :mrgreen:


    همین که متوجه شدم و باعث خنده شمام شدم خوشحالم :nice:
    فوق کل ذی علم علیم
    مهندسین هیچ گاه به بن بست نمیرسند یا راهی پیدا می کنند یا راهی میسازند

    کلید تشکر انگیزه دادن بیشتر به دوستان برای همدلی بیشتر است
  6. #6
    2008/07/21
    529
    19

    پاسخ : ضرب اعداد اعشاری شناور؟

    متاسفانه اقا رضا اين كار جواب نميده !!!!!!

    يه تست بفرمائيد متوجه ميشيد !!
    مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

    نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.
نمایش نتایج: از 1 به 6 از 6

موضوعات مشابه

  1. مشکل در کار با اعداد اعشاری!
    توسط jaafary1 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2016/07/17, 19:48
  2. LCD برای اعداد اعشاری
    توسط ben-robot در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/11/03, 15:43
  3. اعداد اعشاری
    توسط samaneh.r در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2013/10/30, 07:20
  4. تعريف اعداد مميز ثابت و شناور در FPGA...
    توسط moradi در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 9
    آخرين نوشته: 2009/05/12, 09:05
  5. اعداد اعشاری BASCOM
    توسط dr21 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2009/02/09, 18:51

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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