تبدیل اعداد اعشاری به عدد صحیح در متلب
نویسنده : محمد پارسایی | زمان انتشار : 14 آذر 1400 ساعت 00:28
جهت انجام پروژه های دانشجویی و یا تمرینهای برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید
@AlirezaSepand
نویسنده علیرضا گلمکانی
شماره کلید 59
گرد کردن اعداد اعشاری در متلب
گاهی تعدادی عدد داریم که دارای بخش اعشاری می باشند، اما می خواهیم آنها را به یک عدد صحیح، تبدیل کنیم (گرد کنیم). در متلب، برای این منظور، چند تابع در نظر گرفته شده است که انتخاب از میان آنها، به این بستگی دارد که عمل گرد کردن را به چه صورت بخواهیم انجام دهیم.
در جدول زیر، این دستورات و تفاوت کاربرد آنها را به طور مختصر شرح داده ایم :
عملیات | دستور |
---|---|
گرد کردن به سمت نزدیکترین عدد صحیح | دستور round |
گرد کردن به سمت صفر | دستور fix |
گرد کردن به سمت مثبت بینهایت | دستور ceil |
گرد کردن به سمت منفی بینهایت | دستور floor |
دستور round برای گرد کردن به سمت نزدیکترین عدد صحیح :
چنانچه از دستور round ، برای گرد کردن عدد اعشاری مورد نظرمان استفاده کنیم، آنگاه آن عدد اعشاری، به نزدیکترین عدد صحیح، تبدیل خواهد شد. به مثال زیر توجه کنید :
دستور fix برای گرد کردن به سمت صفر :
فرض کنید از دستور fix ،برای گرد کردن یک عدد اعشاری، استفاده کنیم، چون آن عدد اعشاری، بین دو عدد صحیح قرار گرفته است، باید یکی از آن دو به عنوان گرد شده آن عدد اعشاری انتخاب شود. وقتی می گوییم گرد کردن به سمت صفر، یعنی اینکه از بین آن دو عدد صحیح، عددی انتخاب می شود که به صفر نزدیکتر باشد. به مثال زیر توجه کنید :
دستور ceil برای گرد کردن به سمت مثبت بینهایت :
اگر از دستور ceil ، برای گرد کردن یک عدد اعشاری استفاده کنیم، از میان دو عدد صحیحی که در دو طرف عدد اعشاری قرار گرفته ان، عددی انتخاب می شود که به مثبت بینهایت، نزدیکتر باشد. به مثال زیر توجه کنید :
دستور floor برای گرد کردن به سمت منفی بینهایت :
اگر از دستور floor برای گرد کردن یک عدد اعشاری استفاده کنیم، از میان دو عدد صحیحی که در دو طرف عدد اعشاری قرار گرفته اند، عددی انتخاب می شود که به منفی بینهایت، نزدیکتر باشد. به مثال زیر توجه کنید :
کپی برداری از محتوای سایت کلیدستان، ممنوع بوده و پیگرد قانونی دارد. (تنها استفاده شخصی کاربر، مجاز است) (کپی برداری توسط سایر وب سایت ها = حرام) (بیشتر بدانید)
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0
ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)
آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب) |
---|
مشاهده 1000 ارسال آخر انجمن (در زمینه برنامه نویسی متلب) |
---|
منبع: www.kelidestan.com