JavaScript – عملگرهای ریاضی (Arithmetic)
آخرین بروزرسانی:
جاوااسکریپت: عملیات ریاضی
عملگرهای ریاضی در جاوااسکریپت
عملگرهای ریاضی برای انجام عملیاتهای ریاضی روی اعداد (به صورت مقادیر ثابت یا متغیرها) استفاده میشوند.
عملگر | توضیح |
---|---|
+ |
جمع |
- |
تفریق |
* |
ضرب |
** |
توان (ES2016) |
/ |
تقسیم |
% |
باقیمانده تقسیم |
++ |
افزایش |
-- |
کاهش |
عملیاتهای ریاضی در جاوااسکریپت
یک عملیات ریاضی معمولاً روی دو عدد عمل میکند که میتوانند:
- اعداد ثابت باشند:
let x = 100 + 50;
- متغیرها باشند:
let x = a + b;
- عبارات باشند:
let x = (100 + 50) * a;
عملگرها و عملوندها
- عملوندها: اعدادی که عملیات روی آنها انجام میشود.
- عملگر: تعیین میکند چه عملیاتی بین عملوندها انجام شود.
مثال:
100 + 50
در این مثال:
100
و50
عملوند هستند.+
عملگر است.
انواع عملیات ریاضی
جمع
عملگر +
اعداد را جمع میکند:
let x = 5;
let y = 2;
let z = x + y; // نتیجه: 7
تفریق
عملگر -
اعداد را تفریق میکند:
let x = 5;
let y = 2;
let z = x - y; // نتیجه: 3
ضرب
عملگر *
اعداد را ضرب میکند:
let x = 5;
let y = 2;
let z = x * y; // نتیجه: 10
تقسیم
عملگر /
اعداد را تقسیم میکند:
let x = 5;
let y = 2;
let z = x / y; // نتیجه: 2.5
باقیمانده
عملگر %
باقیمانده تقسیم را برمیگرداند:
let x = 5;
let y = 2;
let z = x % y; // نتیجه: 1
افزایش
عملگر ++
مقدار متغیر را یک واحد افزایش میدهد:
let x = 5;
x++;
let z = x; // نتیجه: 6
کاهش
عملگر --
مقدار متغیر را یک واحد کاهش میدهد:
let x = 5;
x--;
let z = x; // نتیجه: 4
توان
عملگر **
اولین عملوند را به توان دومین عملوند میرساند:
let x = 5;
let z = x ** 2; // نتیجه: 25
معادل:
let z = Math.pow(x, 2);
اولویت عملگرها
اولویت عملگرها ترتیب انجام عملیاتها را تعیین میکند.
مثال:
let x = 100 + 50 * 3;
آیا نتیجه برابر با (100 + 50) * 3
است یا 100 + (50 * 3)
؟
در ریاضیات:
- ضرب و تقسیم اولویت بالاتری نسبت به جمع و تفریق دارند.
- بنابراین ابتدا
50 * 3
محاسبه میشود و سپس100 + 150
.
تغییر اولویت با پرانتز
برای تغییر ترتیب، از پرانتز استفاده کنید:
let x = (100 + 50) * 3; // نتیجه: 450
عملیات هماولویت
اگر چند عملگر اولویت یکسان داشته باشند، ترتیب اجرا از چپ به راست است:
let x = 100 + 50 - 3; // نتیجه: 147
let y = 100 / 50 * 3; // نتیجه: 6
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام