php 的数学常用函数

发布时间:2024年01月12日

目录

?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>'

?>

文章来源:https://blog.csdn.net/m0_60494863/article/details/135563671
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。