توابع عددی

آموزش توابع عددی در php به زبان ساده

folderسایر
commentsبدون دیدگاه
اساطیر زبان

شاید فکرکنید که قدرت پی اچ پی فقط محدود به رشته ها باشد. اما این طور نیست.

زبان پی اچ پی ۵۰ تابع درونی دارد که برای کار با اعداد در نظر گرفته شده است و می توان آنها را از توابع قالب بندی ساده تا توابعی برای عملکردهای منطقی، حسابی و مثلثات مرتب کرد.

 


پی اچ پی

توی این پک فوق العاده، PHP رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با PHP وبسایت بساز، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

برخی از این توابع مهم عبارتند از:

ردیف تابع عملکرد
۱

ceil ( )

یک عدد را رو به بالا گرد می کند.
۲

floor ( )

یک عدد را رو به پایین گرد می کند.
۳

abs ( )

مقدار قدر مطلق یک عدد را پیدا می کند.
۴

pow ( )

یک عدد را به توان عدد دیگری می رساند.
۵

exp ( )

تابع نمایی متغیر در پایه e را به دست می دهد.
۶

rand ( )

یک عدد تصادفی را ایجاد می کند.
۷

bindec ( )

یک عدد را از مقدار باینری به دسیمال تبدیل می کند.
۸

decbin ( )

یک عدد را از مقدار دسیمال به باینری تبدیل می کند.
۹

decoct ( )

یک عدد را از دسیمال به پایه هشت هشتی می برد.
۱۰

octdec ( )

یک عدد را از پایه هشت هشتی به دسیمال تبدیل میکند
۱۱

dechex ( )

یک عدد را از دسیمال به هگزا دسیمال تبدیل می کند
۱۲

hexdec( )

یک عدد را از هگزادسیمال به دسیمال تبدیل می کند
۱۳

number_format ( )

عدد را با هزاران گروه و اعداد اعشاری قالب بندی می کند.
۱۴

printf ( )

یک عدد را با استفاده از مشخصه های مرسوم قالب بندی می کند
۱۵

round

عدد گرد شده را پیدا می کند.
۱۶

sqrt

توان دوم (جذر) یک عدد را پیدا کند.

مثال۱  (cell)

<?php

$num=19.7

echo ceil($num);

?>

خروجی کد نویسی بالا ۲۰ می باشد.

در مثال بالا، متغیر num$ با مقدار ۱۹٫۷ تعریف شده است؛ خروجی ۲۰ می باشد؛ زیرا این تابع عدد را رو به بالا گرد می کند.

مثال ۲  (floor)

<?php

$num=19.7

echo floor($num);

?>

خروجی کد نویسی بالا ۱۹ می باشد.

در مثال بالا، متغیر num$ با مقدار ۱۹٫۷ تعریف شده است؛ خروجی در این کد نویسی ۱۹ می باشد زیرا این تابع مقدار متغیر را رو به پایین گرد می کند.

مثال ۳ (abs)

<?php

$num =-19.7

echo abs($num);

?>

خروجی کد بالا ۱۹٫۷ می باشد.

در این مثال ما متغیر num$ را با مقدار -۱۹٫۷ تعریف کرده ایم. تابع abs که در این مثال به کار گرفته ایم؛ قدر مطلق متغیر را باز می گرداند.

مثال۴  (pow)

<?php

echo pow(4,3);

?>

خروجی کد بالا : ۶۴ است.

در مثال بالا، تابع ( )pow درون عبارت echo قرار داده می شود؛ در حالیکه مقادیر تابع (۴,۳) انتخاب شده است. به این ترتیب ۴ به توان ۳ می رسد و حاصل می شود ۶۴٫

مثال ۵

<?php

echo rand(10,99);

?>

خروجی کد بالا ۵۵ می باشد.

در مثال بالا، تابع ( )rand با مقداری از (۱۰ تا ۹۹) در عبارت echo قرار داده شده است. به این ترتیب یک عدد تصادفی بین ۱ تا ۱۰۰ را در خروجی چاپ می کند. زمانی که صفحه را بازنشانی می کنیم؛ در هر بار بازنشانی یک مقدار تصادفی مانند ۲۲، ۳۳، ۴۴، ۵۶ و غیره نمایش داده می شود.

مثال ۶ (bindec)

<?php

echo bindec(1000);

?>

خروجی کد بالا ۸ می باشد.

در مثال بالا، تابع ( )bindec با مقدار باینری ۱۰۰ = درون عبارت echo قرار داده می شود. بنابراین خروجی ۸ خواهد بود زیرا تابع ( )bindec عدد باینری را به یک عدد دسیمال تبدیل می کند.

مثال ۸

<?php

echo decbin(8);

?>

خروجی کد بالا ۱۰۰۰ می باشد.

در مثال بالا، تابع ( )decbin با مقدار دسیمال ۸= درون عبارت echo قرار داده می شود. بنابراین خروجی ۱۰۰۰ خواهد شد. زیرا این تابع یک عدد دسیمال را به مقدار باینری آن تبدیل می کند.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست