باقیمانده

عملگرهای باقیمانده


در ریاضیات، باقیمانده مقداری است که پس از انجام یک محاسبه «باقی می‌ماند». برای مثال، باقیمانده‌ی 5 / 3 برابر 2 است.

بسیاری از زبان‌های برنامه‌نویسی از علامت درصد (%) به عنوان یک عملگر برای محاسبه‌ی باقیمانده استفاده می‌کنند. برای مثال:

5 % 3 == 2

باقیمانده را اغلب می‌توان هم روی اعداد صحیح و هم روی اعداد اعشاری محاسبه کرد. برای مثال،

5.3 % 3 == 2.3

وقتی با اعداد منفی کار می‌کنید، نتیجه همیشه همان علامت مقسوم را دارد (عددی که در سمت چپ قرار دارد و تقسیم می‌شود). برای مثال:

-5 % 3 == -2
5 % -3 == 2
-5 % -3 == -2

برخی زبان‌ها (مانند Python) از عملگر % برای محاسبه‌ی modulus استفاده می‌کنند، نه باقیمانده. این روش با اعداد منفی متفاوت رفتار می‌کند. برای اطلاعات بیشتر می‌توانید این موضوع را در ویکی‌پدیا بخوانید.