php数学运算

数值数据类型

php的数学运算基本来说就是要处理两种数据类型:浮点数和整数。
在进行运算前,会进行隐式转换,将字符串数字转为数字然后进行运算。
$a = "5";
echo 7 + $a ; // 12
echo 7 . $a ; // 75

检测变量类型的方法:
is_numeric() //检测变量是数字或者是字符串数字
is_int() //检测变量是不是整型
is_float() //检测变量是不是浮点型

随机数

rand($a,$b)  //返回一个$a,$b之间的整数
mt_rand($a,$b)   //返回一个$a,$b之间的整数 比rand()速度快4倍
getrandmax(); //最大的随机值
mt_getrandmax(); //最大的随机值

格式化数字字符串

number_format(var,num,point,slicepoint)
可以把整数或浮点数转换为一种可读的字符串表示
var : 变量,
num : 保留小数位
point:保留小数位的分隔符
slicepoint:数字分隔符

$i = 1234556;
$si = number_format($i,2,'.',',');
echo $si;  // 1,234,556.00

数学函数

abs() :获取一个数字的绝对值
floor() :向下取整
ceil() :向上取整
round() :四舍五入
min() :求最小值或数组中最小值
max() :求最大值或数组中最大值

$a = -5;
$b = 2.433;
echo abs($c); //5
echo floor($d); // 2
echo ceil($d);  //3
echo round($d); // 2
echo max([2,5,9]); // 9
echo max(2,5,9); //9
posted @ 2017-09-02 17:48  rainbow8590  阅读(930)  评论(0编辑  收藏  举报