Heim >Backend-Entwicklung >PHP-Tutorial >php常用数学函数汇总_PHP

php常用数学函数汇总_PHP

WBOY
WBOYOriginal
2016-05-31 19:27:251016Durchsuche

本文实例汇总并分析了php常用数学函数。分享给大家供大家参考。具体分析如下:

abs()函数定义和用法: 返回一个数的绝对值.

语法:abs(x),代码如下:

代码如下:

$abs=abs(-3.2);      //$abs=3.2
$abs2=abs(5);       //$abs2=5
$abs3=abs(-5);       //$abs3=5


ceil()函数定义和用法:向上舍入为最接近的整数.

语法ceil(x)

参数 描述
x 必需,一个数.

说明:返回不小于 x 的下一个整数,x 如果有小数部分则进一位,ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大,实例代码如下:

代码如下:

echo ceil(5);         //5
echo "
";
echo ceil(3.3);         //4
echo "
";
echo ceil(6.999);        //7


floor() 函数向下舍入为最接近的整数.

语法:floor(x)

参数 描述
x 必需,一个数.

说明:返回不大于 x 的下一个整数,将 x 的小数部分舍去取整,floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大.

代码如下:

echo floor(4);        //4
echo "
";
echo floor(3.3);        //3
echo "
";
echo floor(6.999);       //6


定义和用法

fmod() 函数返回除法的浮点数余数.

语法:fmod(x,y)

参数 描述
x 必需,一个数.
y 必需,一个数.

说明:返回被除数(x)除以除数(y)所得的浮点数余数,余数(r)的定义是:x = i * y + r,其中 i 是整数,如果 y 是非零值,则 r 和 x 的符号相同并且其数量值小于 y,代码如下:

代码如下:

$x=4.7;            //定义数值1
$y=1.3;            //定义数值2
$r=fmod($x,$y);          //进行求余操作
echo $x."除以".$y."的浮点数余数为:".$r;   //输出结果

log10() 以 10 为底的对数.

语法:log10(x)

参数 描述
x 必需,一个数.

说明:返回参数 x 以 10 为底的对数,代码如下:

代码如下:

$num1=100;
$num2=1000;
$num3=3;
$result1=log10($num1);
$result2=log10($num2);
$result3=log10($num3);
echo "$num1以10为底的对数为$result1";
echo "
";
echo "$num2以10为底的对数为$result2";
echo "
";
echo "$num3以10为底的对数为$result3";
echo "
";


log() 返回自然对数.

语法:log(x,base)

参数 描述
x 必需,一个数.

base 可选,如果规定了该参数,则返回 logbasex.

说明:如果指定了可选的参数 base,log() 返回 logbasex,否则 log() 返回参数 x 的自然对数,实例代码如下:

代码如下:

echo log(2.7183);       //返回指定数值的自然对数
echo "
";
echo log(2);        //返回指定数值的自然对数
echo "
";
echo log(1);        //返回指定数值的自然对数
echo "
";
echo log(0);        //返回指定数值的自然对数
echo "
";
echo log(-1);        //返回指定数值的自然对数
//
echo sqrt(9);         //输出3
echo "
";
echo sqrt(10);         //3.16227766...
//
var_dump(pow(2, 8));       //输出256
echo "
";
echo pow(-1,20);        //输出1
echo "
";
echo pow(0,0);         //输出1
echo "
";
echo pow(-1, 4.5);        //返回错误

希望本文所述对大家的PHP程序设计有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn