進1、舍一取整,四捨五入函數
/* * floor函數 * float floor(float $value) * 描述:將實現舍一取整 * * ceil函數 * float ceil(float $value) * 描述:將實現進一取整 * * round函數 * float round(float $value[, int $precision=0]) * 描述:實現四捨五入的功能,$precision表示保留幾位小數 * */ $a = 9.75; $b = 5.3; echo floor($a), "\n"; //9 echo ceil($a), "\n"; //10 echo round($a,1), "\n"; //9.8 echo round($a), "\n"; //10 echo round($b), "\n"; //5
冪運算和平方根code
/* * pow函數 * number pow(number $base, number $exp) * 描述:冪指數運算 * * sqrt函數 * float sqrt(float $arg) * 描述:平方根 * */ $num = 3; echo pow(3, 2), "\n"; echo sqrt($num), "\n";
最大值和最小值orm
/* * max函數 * mixed max(mixed $value, mixed $value,...) * 描述:返回最大值 * * min函數 * mixed min(mixed $value, mixed $value,...) * 描述:返回最小值 * */ echo '最大值: ', max(10,5,3,90,12), "\n"; echo '最小值: ', min(10,5,3,90,12), "\n";
隨機數ci
/* * rand函數 * int rand(int $min, int $max) * 描述:產生隨機數 * * mt_rand函數 * int mt_rand(int $min, int $max) * 描述:產生一個更好的隨機數,比rand函數的執行速度更快 * * * 可用於產生隨機驗證碼 * */ echo rand(1, 10), "\n"; echo mt_rand(1, 10), "\n"; //產生4位隨機驗證碼 $chars = 'abcdefghijklmnopqrstuvwxyz'; for ($i=0; $i<4; $i++) { static $char = ''; $num = mt_rand(0,25); $char .= substr($chars,$num,1); //使用變量以前必須先賦值 } echo $char, "\n";
數字格式化數學
/* * number_format函數 * string number_format(format $number[, int $decimals = 0]) * 描述:將以千位分隔符方式格式化數字,$desimals表示保留到小數點的幾位 * */ $num = 10000000.00; echo number_format($num,1), "\n";
浮點數餘數string
/* * fmod函數 * float fmod(float $x, float $y) * 描述:將返回除法的浮點數餘數,%取餘隻會進行整數的餘數操做 * */ $num = 5.27; echo $num%2, "\n"; echo fmod($num, 2), "\n";