PHP 数学函数

PHP 数学函数

PHP提供了许多预定义的数学常量和函数,可以用于执行数学运算。

PHP Math:abs()函数

abs()函数返回给定数字的绝对值。它返回一个整数值,但如果你传递了浮点数值,它将返回一个浮点数值。

语法

number abs ( mixed $number )

示例

"); // 7 (integer)
echo (abs(7).""); //7 (integer)
echo (abs(-7.2).""); //7.2 (float/double)
?>

输出:

输出:

7 
7 
7.2

PHP 数学:ceil() 函数

ceil() 函数将小数向上取整。

语法

float ceil ( float $value )

示例

");// 4
echo (ceil(7.333)."");// 8
echo (ceil(-4.8)."");// -4
?>

输出:

4
8
-4

PHP Math: floor()函数

floor()函数向下舍入小数部分。

语法

float floor ( float $value )

示例

");// 3
echo (floor(7.333)."");// 7
echo (floor(-4.8)."");// -5
?>

输出:

3
7
-5

PHP Math: sqrt()函数

sqrt()函数返回给定参数的平方根。

语法

float sqrt ( float $arg )

示例

");// 4
echo (sqrt(25)."");// 5
echo (sqrt(7)."");// 2.6457513110646
?>

输出:

4
5
2.6457513110646

PHP Math:decbin()函数

decbin()函数将十进制数转换为二进制。它以字符串形式返回二进制数。

语法

string decbin ( int $number )

示例

");// 10
echo (decbin(10)."");// 1010
echo (decbin(22)."");// 10110
?>

输出:

10
1010
10110

PHP Math: dechex()函数

dechex()函数将十进制数转换为十六进制。它返回给定数字的十六进制表示形式作为一个字符串。

语法

string dechex ( int $number )

示例

");// 2
echo (dechex(10)."");// a
echo (dechex(22)."");// 16
?>

输出:

2
a
16

PHP Math: decoct()函数

decoct()函数将十进制数转换为八进制。它将给定数值的八进制表示作为字符串返回。

语法

string decoct ( int $number )

示例

");// 2
echo (decoct(10)."");// 12
echo (decoct(22)."");// 26
?>

输出:

2
12
26

PHP Math:base_convert()函数

base_convert()函数允许您将任何基数的数字转换为任何基数的数字。例如,您可以将十六进制数转换为二进制,十六进制转化为八进制,二进制转化为八进制,八进制转化为十六进制,二进制转化为十进制等等。

语法

string base_convert ( string number , intfrombase , int $tobase )

示例

");// 1010
?>

输出:

1010

PHP Math: bindec()函数

bindec()函数将二进制数转换为十进制数。

语法

number bindec ( string $binary_string )

示例

");// 2
echo (bindec(1010)."");// 10
echo (bindec(1011)."");// 11
?>

输出:

2
10
11

PHP数学函数

让我们看一下重要的PHP数学函数列表。

功能 描述
abs() 用于找到一个数字的绝对值(正数)。
sin() 用于返回一个数字的正弦值。
sinh() 用于返回一个数字的双曲正弦值。
asin() 用于找到一个数字的反正弦值。
asinh() 用于找到一个数字的反双曲正弦值。
cos() 用于找到一个数字的余弦值。
cosh() 用于返回一个数字的双曲余弦值。
acos() 它用于返回一个数的反余弦值。
acosh() 它用于返回一个数的反双曲余弦值。
tan() 它用于返回一个数的正切值。
tanh() 它用于返回一个数的双曲正切值。
atan() 它用于返回一个数的反正切值(以弧度为单位)。
atan2() 它用于返回两个变量 x 和 y 的反正切值。
atanh() 它用于返回一个数的反双曲正切值。
base_convert() 它用于将一个数从一种数制转换为另一种数制。
bindec() 它用于将二进制数转换为十进制数。
ceil() 它用于将一个数值向上取整到最接近的整数。
pi() 它返回π的近似值。
decbin() 它将一个十进制数转换为二进制数。
dechex() 它将一个十进制数转换为十六进制数。
decoct() 它将一个十进制数转换为八进制数。
deg2rad() 将度数值转换为弧度值。
rad2deg() 将弧度值转换为度数值。
exp() 用于计算e的指数。
expm1() 返回exp(x) – 1。
floor() 将一个数字向下取整到最近的整数。
fmod() 返回x/y的余数。
getrandmax() 返回rand()可能返回的最大值。
hexadec() 用于将十六进制数转换为十进制数。
hypot() 用于计算直角三角形的斜边长度。
is_finite() 用于检查一个值是否为有限数。
is_infinite() 用于检查一个值是否为无穷大。
is_nan() 用于检查一个值是否为非数字。
lcg_value() 用于返回一个位于0和1之间的伪随机数。
log() 用于返回一个数的自然对数。
log10() 用于返回一个数的以10为底的对数。
log1p() 用于返回log(1+number)。
max() 用于返回数组中的最大值,或几个指定值中的最大值。
min() 返回数组中的最小值,或几个指定值中的最小值。
getrandmax() 通过使用rand()函数返回最大值。
mt_getrandmax() 返回mt_rand()函数可能返回的最大值。
mt_rand() 使用Mersenne Twister算法生成一个随机整数。
mt_srand() 种植 Mersenne Twister 随机数生成器。
octdec() 用于将八进制数转换为十进制数。
pow() 返回x的y次幂。
intdiv 返回被除数除以除数的整数商。
rand() 生成一个随机整数。
round() 用于将浮点数四舍五入。
fmod() 返回参数的浮点余数。
sqrt() 它被用于返回一个数的平方根。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程