عملگرهای عددی

عملگرهای حسابی پرل: + - * / % ** و قوانین اولویت.

عملگرهای حسابی

عملگرعملمثالنتیجه
+جمع7 + 29
-تفریق7 - 25
*ضرب7 * 214
/تقسیم7 / 23.5
%باقیمانده7 % 21
**توان2 ** 101024
تقسیم پرل همیشه اعشاری است (مثل رشته‌ای‌ها): 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 — صدگان }

خلاصه

این مبحث بخشی از دوره آموزش کامل پرل است.

ابزارهای مرتبط