سلام دوستان! توی این قسمت می‌خوایم با چند عملگر آشنا بشیم که با اونها می‌تونیم توی برنامه عملیات ریاضی انجام بدیم. به این عملگرها به اصطلاح می‌گیم عملگرهای حسابی یا Arithmetic Operators.

 

چند تا عملگر حسابی داریم؟

ما برای حساب کتاب توی جاوااسکریپت عملگرهای زیر رو داریم:

با استفاده از این عملگرها می‌تونیم روی دو مقدار عددی عملیات جمع، تفریق و ... انجام بدیم.

 

عملگر جمع یا Addition

این عملگر با علامت + هست که برای جمع دو مقدار استفاده میشه:

5 + 3; // 8

alert(4 + 3);

 

باید دقت کنیم که هر دو مقدار باید از نوع عددی باشن. در غیر این صورت عمل جمع انجام نمی‌گیره. بلکه عمل Concatenation یا پیوند انجام می‌گیره:

// 3 is typeof string

alert(5 + "3"); // 53

 

عملگر تفریق یا Subtraction

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

5 - 2; // 3

 

باید دقت کنیم که هر دو مقدار باید از نوع عددی و یا رشته با مقدار عدد باشن. در غیر این صورت خروجی این عملگر NaN که مخفف Not-a-Number هست، خواهد بود:

alert("5" - 2); // 3

alert("Hello" - 2); // NaN

 

عملگر ضرب یا Multiplication

این عملگر با علامت * هست و از اون برای ضرب دو مقدار استفاده می‌کنیم:

5 * 2; // 10

درست مثل عمل تفریق، توی عمل ضرب هر دو مقدار باید از نوع عددی و یا رشته با مقدار عدد باشن. در غیر این صورت خروجی این عملگر NaN خواهد بود:

alert(5 * "2"); // 10

alert(5 * "Hi"); // NaN

 

عملگر تقسیم یا Division

این عملگر با علامت / هست و از اون برای تقسیم دو مقدار استفاده می‌کنیم:

10 / 2;   // 5
10 / 2.5; // 4
10 / 3;   // 3.3333333333333335

شرطِ گرفتن مقدار NaN برای این عملگر هم صدق می‌کنه.

 

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

این عملگر با علامت % هست و هر چند از ظاهرش ممکنه فکر کنیم که برای محاسبه درصد به کار میره، از اون زمانی استفاده می‌کنیم که می‌خوایم باقیمانده تقسیم دو مقدار بر هم دیگه رو بدست بیاریم:

5 % 2;  // 1
10 % 4; // 2

شرطِ گرفتن مقدار NaN برای این عملگر هم برقرار هست.

 

عملگر توان یا Exponentiation

این عملگر با دو علامت ستاره یا ** هست و از اون برای محاسبه توان یک مقدار به مقدار دیگه استفاده می‌کنیم:

2 ** 4; // 16
3 ** 2; // 9

شرط گرفتن مقدار NaN برای این عملگر هم برقراره.

 

خب دوستان با چند عملگر حسابی پرکاربرد توی جاوااسکریپت آشنا شدیم. توی قسمت بعد با نوع دیگه‌ای از عملگرهای حسابی آشنا می‌شیم. 😉✌️

https://javascript.info/operators#maths

https://www.w3schools.com/js/js_arithmetic.asp