یک تابع mod دو عدد را تقسیم می کند و بقیه را برمی گرداند. به همان مقادیر ورودی (Input) به عنوان عملیات تقسیم نیاز دارد، اما خروجی (Output) به جای نتیجه تقسیم، به مقدار "باقی مانده" نیاز دارد. برای مثال:
اگر باقیمانده ای وجود نداشته باشد، نتیجه صفر.
در فرمول (Formula) ریاضی، عملگر mod یا "modulo" اغلب با یک نشان داده می شود. علامت درصد به عنوان مثال، 7 mod 3 را می توان به صورت عبارت زیر نوشت:
در علوم کامپیوتر (Computer Science)، یک mod تابع (Function) بسته به زبان برنامه نویسی ممکن است به صورت mod(x,y) یا چیزی مشابه نوشته شود. به عنوان مثال:
عملکرد بالا مقدار اول (سود سهام) را بر مقدار دوم (مقسمکننده) تقسیم میکند و باقی مانده را برمی گرداند. از آنجا که 7 ÷ 3 = 2r1، نتیجه mod(7,3) 1 است.
Mod تابع چندین کاربرد در برنامه نویسی کامپیوتر دارد. از آنجایی که نتیجه باید کمتر از مقسومکننده باشد، میتواند نتایج را به یک محدوده خاص محدود کند. برای مثال mod(x,4) فقط می تواند 0، 1، 2 یا 3 را برگرداند، با فرض اینکه x یک عدد صحیح (Integer) است. برای بررسی هر n ام یا دسته بندی نتایج به تعداد محدودی از "سطل ها" مفید است.
در اکثر زبان برنامه نویسی (Programming Language)، 0 به عنوان نادرست و سایر اعداد به عنوان درست ارزیابی می شوند. بنابراین، اگر دو عدد به طور مساوی بخشپذیر و درست باشند، یک تابع mod میتواند نتیجه بولی (Boolean) — نادرست ارائه دهد. اگر نیستند. در زیر نمونه ای از تابع mod در یک دستور if آورده شده است:
if (mod(x,5)) سپس { ... }
اگر x به طور مساوی بر 5 بخش پذیر نباشد، کد موجود در عبارت then اجرا می شود. اگر x بر پنج بخش پذیر باشد — 5، 10، 15، 20، و غیره — کد قابل قبول نیست.
توجه: توابع Mod اغلب دارای دو عدد صحیح هستند. استدلال ها با این حال، اعداد نقطه شناور (Floating Point) نیز قابل قبول هستند. دو مقدار صحیح همیشه یک عدد صحیح تولید می کنند، اما یک یا چند ورودی کسری ممکن است یک نتیجه کسری را تولید کند. برای مثال، 8 % 2.5 = 0.5 از 8 ÷ 2.5 = 3r0.5.
تعریف عملکرد مد (Mod Function) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف عملکرد مد (Mod Function) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.