目录
1.常用列表
2.代码示例
1.常用列表
函数名 | 描述 | 输入 | 输出 |
abs() | 求绝对值 | 数字 | 绝对值数字 |
ceil() | 进一法取整 | 浮点数 | 进一取整 |
floor() | 舍去法求整 | 浮点数 | 直接舍去小数部分 |
fmod() | 浮点数取余 | 两个浮点 数,x>y | 浮点余数 |
pow() | 返回数的n次方 | 基础数n次方 | 乘方值 |
round() | 浮点数四舍五入 | 一个数值 | 保留小数点后多少 位,默认为0 舍入后 的结果 |
sqrt() | 求平方根 | 被开方的数 | 平方根 |
max() | 求最大值 | 多个数字或数组 | 返回其中的最大值 |
min() | 求最小值 | 多个数字或数组 | 返回其中的最小值 |
mt_rand() | 更好的随机数 | 最小/ 最大, 随机数 | 随机返回范围内的值 |
rand() | 随机数 | 最小/ 最大, 随机数 | 随机返回范围内的值 |
pi() | 获取圆周率值 | 无 | 获取圆周率 |
2.代码示例
1)abs()
<?php
header("Content-Type: text/html; charset=utf-8");
$num1 = -10;
$num2 = -20;
$ret1 = abs($num1);
$ret2 = abs($num2);
echo $ret1.'<br>';
echo $ret2.'<br>'
?>
2) ceil()
进一取整,就是不论小数部分有多小或者多大,都会加一然后去掉小数部分,如下
<?php
header("Content-Type: text/html; charset=utf-8");
$num1 = 3.1415;
$num2 = 5.895;
$ret1 = ceil($num1);
$ret2 = ceil($num2);
echo $ret1.'<br>';
echo $ret2.'<br>'
?>
3) floor()
舍去法求整,不论小数有多大或多小,都直接舍去小数部分,留下整数
<?php
header("Content-Type: text/html; charset=utf-8");
$num1 = 3.1415;
$num2 = 5.895;
$ret1 = floor($num1);
$ret2 = floor($num2);
echo $ret1.'<br>';
echo $ret2.'<br>'
?>
4) round()
浮点数四舍五入
<?php
header("Content-Type: text/html; charset=utf-8");
$num1 = 3.1415;
$num2 = 5.895;
$ret1 = round($num1);
$ret2 = round($num2);
echo $ret1.'<br>';
echo $ret2.'<br>'
?>
5) max()、min()
<?php
header("Content-Type: text/html; charset=utf-8");
$num1 = 3;
$num2 = 5;
$num3 = 8;
$num4 = 10;
$ret1 = max($num1,$num2,$num3,$num4);
$ret2 = min($num1,$num2,$num3,$num4);
echo "最大值是:".$ret1.'<br>';
echo "最小值是:".$ret2.'<br>'
?>
6) rand()
<?php
header("Content-Type: text/html; charset=utf-8");
$num1 = rand(); //没有指定范围,rand()函数将生成一个介于0和getrandmax()之间的随机整数。
//getrandmax()函数返回当前系统上可生成的最大随机数,我的最大数是 32767
$num2 = rand(1,10); // 随机生成1到10的数
echo "随机生成:".$num1.'<br>';
echo "指定范围内生成:".$num2.'<br>'
?>