عملگرهای عددی
عملگرهای حسابی پرل: + - * / % ** و قوانین اولویت.
عملگرهای حسابی
| عملگر | عمل | مثال | نتیجه |
|---|---|---|---|
+ | جمع | 7 + 2 | 9 |
- | تفریق | 7 - 2 | 5 |
* | ضرب | 7 * 2 | 14 |
/ | تقسیم | 7 / 2 | 3.5 |
% | باقیمانده | 7 % 2 | 1 |
** | توان | 2 ** 10 | 1024 |
تقسیم پرل همیشه اعشاری است (مثل رشتهایها):
10 / 2 میدهد 5 اما 7 / 2 میدهد 3.5. برای عدد صحیح از int() استفاده کنید.میانبرهای تخصیص
my $x = 10;
$x += 5; { 15 }
$x -= 3; { 12 }
$x *= 2; { 24 }
$x /= 4; { 6 }
$x **= 2; { 36 }
$x %= 5; { 1 }
اولویت عملگرها
say 2 + 3 * 4; { 14 — ضرب اول }
say (2 + 3) * 4; { 20 — پرانتز اولویت }
say 2 ** 3 ** 2; { 512 — توان راستگرا! (2^9) }
توابع ریاضی پرکاربرد
| تابع | کار | مثال |
|---|---|---|
abs(x) | قدرمطلق | abs(-7) → 7 |
int(x) | جزء صحیح | int(3.99) → 3 |
sqrt(x) | جذر | sqrt(16) → 4 |
hex(s) | هگز به عدد | hex("ff") → 255 |
مثال: جدا کردن ارقام
my $n = 452;
say $n % 10; { 2 — یکان }
say int($n / 10) % 10; { 5 — دهگان }
say int($n / 100); { 4 — صدگان }
خلاصه
- حسابی: + - * / % **
- / همیشه اعشاری — int() برای صحیح
- میانبرها: += -= *= /=
- پرانتز همیشه واضحتر!
این مبحث بخشی از دوره آموزش کامل پرل است.