توابع ریاضی در PHP

در این مقاله از سری مقالات آموزش PHP با هم درمورد توابع ریاضی در PHP صحبت میکنیم.
توابع ریاضی در PHP چی هستن؟ و کاربردشون چیه؟
امکان داره تو بعضی از پروژههامون نیاز داشته باشیم از توابع ریاضی استفاده کنیم. در زبان PHP مجموعهای از توابع ریاضی وجود داره که باعث میشه بتونیم خیلی راحت عملیاتهای ریاضی رو روی اعداد انجام بدیم. در ادامه تعدادی از مهمترین توابع ریاضی در PHP رو با هم بررسی میکنیم.
تابع ()pi در PHP
تابع ()pi مقدار عدد پی در ریاضی رو برمیگردونه.
<?php echo(pi()); // returns 3.1415926535898 ?>
توابع ()min و ()max در PHP
هرگاه نیاز داشتیم بین تعدادی عدد کمترین و یا بیشترین مقدار رو پیدا کنیم از این توابع استفاده میکنیم. توابع ()min و ()max کمترین و بیشترین مقدار رو بین آرگومانهای ورودیش برمیگردونه.
<?php echo(min(0, 150, 30, 20, -8, -200)); // returns -200 echo(max(0, 150, 30, 20, -8, -200)); // returns 150 ?>
تابع ()abs در PHP
تابع ()abs قدرمطلق(مقدار مثبت) یک عدد رو برمیگردونه.
<?php echo(abs(-334.87)); // returns 334.87 ?>
تابع ()sqrt در PHP
تابع ()sqrt جذر(ریشهی مربع) یک عدد رو برمیگردونه.
<?php echo(sqrt(64)); // returns 8 ?>
تابع ()round در PHP
تابع ()round عدد از نوع float رو به نزدیکترین عدد صحیح به اون عدد گرد میکنه.
<?php echo(round(3.60)); // returns 4 echo(round(3.49)); // returns 3 ?>
تابع ()ceil در PHP
تابع ()ceil عدد ورودی موردنظر رو به نزدیکترین عدد صحیح بزرگتر گرد میکنه.
<?php echo(ceil(0.60)); // 1 echo(ceil(0.40)); // 1 echo(ceil(5)); // 5 echo(ceil(5.1)); // 6 echo(ceil(-5.1)); // -5 echo(ceil(-5.9)); // -5 ?>
تابع ()floor در PHP
تابع ()floor عدد ورودی موردنظر رو به نزدیکترین عدد صحیح کوچکتر گرد میکنه.
<?php echo(ceil(0.60)); // 0 echo(ceil(0.40)); // 0 echo(ceil(5)); // 5 echo(ceil(5.1)); // 5 echo(ceil(-5.1)); // -6 echo(ceil(-5.9)); // -6 ?>
اعداد تصادفی(random) در PHP
تابع ()rand یک عدد تصادفی تولید میکنه.
<?php echo(rand()); ?>
برای کنترل بیشتر روی عدد تصادفی تولید شده، میتونیم کمترین و بیشترین مقدار عدد رو مشخص کنیم. درواقع با این کار بازهی موردنظر برای عدد تصادفی به دست اومده رو مشخص میکنیم.
برای مثال، اگه بخوایم یک عدد تصادفی بین ۱۰ تا ۱۰۰ تولید کنیم، بصورت زیر عمل میکنیم.
<?php echo(rand(10, 100)); ?>
تابع (x,y)pow در PHP
تابع ()pow مقدار x رو به توان y میرسونه. نکتهی مهم اینکه مقدار توان(y) باید عددی صحیح باشه.
<?php echo(pow(2,4)); // 16 echo(pow(-2,4)); // 16 echo(pow(-2,-4)); // 0.0625 echo(pow(-2,-3.2)); // NON ?>
همینطور که میبینید مقدار خروجی آخرین مثال NON برمیگردونه، چون مقدار توانش عدد صحیحی نیست.
امیدوارم که این آموزش PHP هم براتون مفید بوده باشه. ممنون میشم نظراتتون رو برامون ارسال کنید.
دیدگاهتان را بنویسید