ثابتهای ریاضی PHP
| ثابت | توضیح | مقدار |
M_PI | عدد پیπ) | 3.14159... |
M_E | عدد نپر (e) | 2.71828... |
M_SQRT2 | جذر ۲ | 1.41421... |
M_SQRT3 | جذر ۳ | 1.73205... |
PHP_INT_MAX | بزرگترین عدد صحیح | 9223372036854775807 |
توابع گرد کردن
| تابع | توضیح | مثال |
round() | گرد کردن معمولی | round(3.5) → 4 |
ceil() | گرد کردن به بالا | ceil(3.1) → 4 |
floor() | گرد کردن به پایین | floor(3.9) → 3 |
round($n, 2) | گرد کردن با اعشار | round(3.14159, 2) → 3.14 |
توابع مثلثاتی
| تابع | توضیح |
sin(), cos(), tan() | سینوس، کسینوس، تانژانت (رادیان) |
deg2rad() | تبدیل درجه به رادیان |
rad2deg() | تبدیل رادیان به درجه |
asin(), acos() | سینوس و کسینوس قوس |
توابع لگاریتم و توان
| تابع | توضیح | مثال |
log() | لگاریتم طبیعی (پایه e) | log(M_E) → 1 |
log10() | لگاریتم پایه ۱۰ | log10(1000) → 3 |
exp() | e به توان | exp(1) → 2.718 |
pow() | توان | pow(2, 10) → 1024 |
sqrt() | جذر | sqrt(144) → 12 |
توابع کمکی
| تابع | توضیح | مثال |
abs() | قدر مطلق | abs(-5) → 5 |
max() | بیشترین | max(1, 5, 3) → 5 |
min() | کمترین | min(1, 5, 3) → 1 |
fmod() | باقیمانده اعشاری | fmod(10.5, 3) → 1.5 |
intdiv() | تقسیم صحیح | intdiv(10, 3) → 3 |
hypot() | طول وتر | hypot(3, 4) → 5 |
اعداد تصادفی
<?php
// عدد تصادفی بین ۱ تا ۱۰۰
echo rand(1, 100);
// عدد تصادفی بهتر (MT)
echo mt_rand(1, 100);
// عدد تصادفی اعشاری بین ۰ و ۱
echo mt_rand() / mt_getrandmax();
// بذر تصادفی (برای تکرارپذیری)
mt_srand(42);
echo mt_rand(1, 100); // همیشه یک عدد ثابت
?>
تبدیل مبنای اعداد
| تابع | توضیح | مثال |
bindec() | باینری → دهدهی | bindec("1010") → 10 |
decbin() | دهدهی → باینری | decbin(10) → "1010" |
dechex() | دهدهی → هگز | dechex(255) → "ff" |
hexdec() | هگز → دهدهی | hexdec("ff") → 255 |
base_convert() | تبدیل مبنای دلخواه | base_convert("FF", 16, 2) |