PHP常用的数学函数(培训笔记)
1、 abs():求一个数的绝对值;语法:abs(数字);//根据参数,返回float或int
说明:一个数的绝对值就是非负数。
例如:<?php
echo abs(5.1);//输出5.1
echo abs(-5);//输出 5
echo abs(4);//输出4
?>
2、 ceil():进一取值;
语法:ceil(数字X);
返回大于等于 X 的一个整数,X 如果有小数部分则进一取整
例如:<?php
echo ceil(0.60); //输出 1
echo ceil(0.40); //输出 1
echo ceil(5); //输出 5
echo ceil(5.1); //输出 6
echo ceil(-4.1); //输出 -4
?>
3、 floor():舍掉小数部分;
语法:floor(数字X);
返回小于等于 X 的下一个整数,将 X 的小数部分舍去取整
例如:<?php
echo floor(0.60);//输出 0
echo floor(0.40); //输出 0
echo floor(5); //输出 5
echo floor(5.1); //输出 5
echo floor(5.4); //输出 5
echo floor(-3.1); //输出 -4
?>
4、 round():四舍五入;
语法:round(数字 [,保留小数点位数] );
返回处理后的结果
例如:<?php
echo round(0.60); //输出 1
echo round(0.40); //输出 0
echo round(3.14159,2); //输出 3.14
?>
5、 max():求最大值;
语法:max($num1,$num2 [,$num3...]);
返回参数中最大的一个数值
例如:<?php
echo max(5,7); //输出 7
echo max(-4,-5); //输出 -3
echo max(7.25,7.35); //输出 7.35
?>
6、 min():求最小值;
语法:min($num1,$num2[,$num3...]);
返回参数中最小的一个数值
例如:<?php
echo min(5,6); //输出 5
echo min(-3,-6); //输出 -6
echo min(7.25,7.35); //输出 7.25
?>
7、 is_numeric():检测变量是否为数字或数字字符串;
语法: is_numeric($num1);//返回true / false
例如:<?php
if(is_numeric(123)){
echo '是数字';
}
if(is_numeric('123')){
echo '是数字字符串';
}
?>
8、 intval():把变量转换为整型;
语法: intval($var);//返回整型数值(int)
说明 : $var是字符串从开始位置遇上数字或正负符号才开始做转换,
再遇到非数字或字符串结束时结束转换;
例如:<?php
var_dump(intval('12dd'));//输出 12
var_dump(intval(array(1,2,3)));//输出 1
var_dump(intval(array()));//输出 0
?>
9、 strval():把变量转换为字符串;
语法: strval($var);//返回字符串(str)
例如:<?php
var_dumpstrval(34dd));//输出 ‘34dd’
?>