نكاتي در مورد استفاده از اعداد

قالب بندي اعداد :

تابع Printf() بر اساس مشخصات شما قالب بندي مي كند ، كه بايد به آن يك فرمت خاص داده شود. مثال :

Printf ( %01.2f,$Amount);

 

قسمت %01.2 در اين دستور مشخص مي كند كه به هنگام چاپ متغيير Amount جاي مكانهاي اضافي و خالي 0 قرار گيرد و همچنين حداقل يك رقم در سمت چپ مميز وجود داشته باشد و عدد تا 2 رقم بعد از مميز نمايش داده شود. در PHP تابع ديگري به نام sprintf() وجود دارد كه بسيار شبيه به تابع printf() عمل مي كند. تنها تفاوت اين دو تابع در اين است كه تابع sprintf() تنها مقدار را تغيير مي دهد و آن را به مرورگر كاربر ارسال نمي كند.

تابع round() :

اين تابع همانگونه كه از نام آن نيز مشخص است براي گرد كردن اعداد به كار مي رود. به اين صورت كه اعداد با قسمت اعشاري 5 و يا بيشتر به عدد صحيح بالاتر و اعداد با قسمت اعشاري كمتر از 5 به عدد صحيح پايينتر گرد مي شوند.

$number=round(23.3);       #round to 23

$number=round(23.51);      #round to 24

 

تابع Ceil() :

هر عددي را به عدد صحيح بالاتر گرد مي كند.

تابع Floor() :

هر عددي را به عدد صحيح پايين تر گرد مي كند.

تابع abs() :

اين تابع قدرمطلق هر عدد را بر مي گرداند.

$number=abs(-23);   #result is 23

 

2 تابع ديگر در اين قسمت شرح داده مي شوند كه عبارتند از Srand() و Rand(). تابع دوم يك عدد تصادفي را ايجاد مي كند و تابع ديگر قبل از تابع rand() به كار مي رود و ايجاد اعداد تصادفي را تضمين مي كند.

Srand ((double)microtime()*1000000);

$RandomNumber=rand();

 

ايجاد عدد تصادفي بين يك بازه خاص. مثلا 0 تا 10 :

Srand ((double)microtime()*1000000);

$RandomNumber=rand(0,10);