PDA

View Full Version : رند كردن عدد صحيح



parselearn
جمعه 25 تیر 1389, 17:51 عصر
سلام
من عددي مانند 1420 دارم مي خوام اين رند بشه به 1400 بايد چي كار كنم؟

mohmadd
جمعه 25 تیر 1389, 19:10 عصر
چند تا تابع برای این کار هستش مثل (floor ,ceil) و یا round که تابع round از همه اینا کاملتر هستش. تابع round (http://ir.php.net/manual/en/function.round.php)
اما چون شما میخوای تا صد گان عدد رو رند کنی عدد رو تقسیم بر 100 بکن و بخش صحیح(بخش با ارزش) رو ضرب 100 کن
به این حالت:


echo (int)(1420/100)*100;تابع این کد :


function rond00($num,$nt)
{
return (int)($num/$nt)*$nt;
}


echo rond00(1425,10);//1420
echo rond00(1425,100);//1400
echo rond00(1425,1000);//1000


(http://ir.php.net/manual/en/function.round.php)