📅  最后修改于: 2020-09-28 02:17:49             🧑  作者: Mango
PHP提供了许多预定义的数学常数和函数,可用于执行数学运算。
abs()函数返回给定数字的绝对值。它返回一个整数值,但是如果您传递浮点值,它将返回一个浮点值。
number abs ( mixed $number )
"); // 7 (integer)
echo (abs(7)."
"); //7 (integer)
echo (abs(-7.2)."
"); //7.2 (float/double)
?>
输出:
7
7
7.2
ceil()函数分数向上舍入。
float ceil ( float $value )
");// 4
echo (ceil(7.333)."
");// 8
echo (ceil(-4.8)."
");// -4
?>
输出:
4
8
-4
floor()函数分数向下舍入。
float floor ( float $value )
");// 3
echo (floor(7.333)."
");// 7
echo (floor(-4.8)."
");// -5
?>
输出:
3
7
-5
sqrt()函数返回给定参数的平方根。
float sqrt ( float $arg )
");// 4
echo (sqrt(25)."
");// 5
echo (sqrt(7)."
");// 2.6457513110646
?>
输出:
4
5
2.6457513110646
decbin()函数将十进制数转换为二进制数。它以字符串返回二进制数。
string decbin ( int $number )
");// 10
echo (decbin(10)."
");// 1010
echo (decbin(22)."
");// 10110
?>
输出:
10
1010
10110
dechex()函数将十进制数转换为十六进制。它以字符串形式返回给定数字的十六进制表示形式。
string dechex ( int $number )
");// 2
echo (dechex(10)."
");// a
echo (dechex(22)."
");// 16
?>
输出:
2
a
16
decoct()函数将十进制数转换为八进制。它以字符串形式返回给定数字的八进制表示形式。
string decoct ( int $number )
");// 2
echo (decoct(10)."
");// 12
echo (decoct(22)."
");// 26
?>
输出:
2
12
26
base_convert()函数允许您将任何基数转换为任何基数。例如,您可以将十六进制数转换为二进制,将十六进制转换为八进制,将二进制转换为八进制,将八进制转换为十六进制,将二进制转换为十进制等。
string base_convert ( string $number , int $frombase , int $tobase )
");// 1010
?>
输出:
1010
bindec()函数将二进制数转换为十进制数。
number bindec ( string $binary_string )
");// 2
echo (bindec(1010)."
");// 10
echo (bindec(1011)."
");// 11
?>
输出:
2
10
11
让我们看一下重要的PHP数学函数列表。
Function | Description |
---|---|
abs() | It is used to find the absolute (positive) value of a number. |
sin() | It is used to return the sine of a number. |
sinh() | It is used to return the hyperbolic sine of a number. |
asin() | It is used to find the arc sine of a number. |
asinh() | It is used to find the inverse hyperbolic sine of a number. |
cos() | It is used to find the cosine of a number. |
cosh() | It is used to return the cosh of a number. |
acos() | It is used to return the arc cosine of a number. |
acosh() | It is used to return the inverse hyperbolic cosine of a number. |
tan() | It is used to return the tangent of a number. |
tanh() | It is used to return the hyperbolic tangent of a number. |
atan() | It is used to return the arc tangent of a number in radians. |
atan2() | It is used to return the arc tangent of two variables x and y. |
atanh() | It is used to return the inverse hyperbolic tangent of a number. |
base_convert() | It is used to convert a number from one number base to another. |
bindec() | It is used to convert a binary number to a decimal number. |
ceil() | It is used to find round a number up to the nearest integer. |
pi() | It returns the approximation value of PI. |
decbin() | It converts a decimal number to a binary number. |
dechex() | It converts a decimal number to a hexadecimal number. |
decoct() | It converts a decimal number to an octal number |
deg2rad() | It converts a degree value to a radian value. |
rad2deg() | It converts a radian value to a degree value. |
exp() | It is used to calculate the exponent of e. |
expm1() | It is used to return exp(x) – 1. |
floor() | It converts round a number down to the nearest integer. |
fmod() | It returns the remainder of x/y. |
getrandmax() | It returns the largest possible value returned by rand(). |
hexadec() | It is used to convert a hexadecimal number to a decimal number. |
hypot() | It is used to calculate the hypotenuse of a right-angle triangle. |
is_finite() | To check whether a value is finite or not. |
is_infinite() | It is used to check whether a value is infinite or not. |
is_nan() | It is used to check whether a value is ‘not-a-number’. |
lcg_value() | It is used to return a pseudo random number in a range between 0 and 1. |
log() | It is used to return the natural logarithm of a number. |
log10() | It is used to return the base-10 logarithm of a number. |
log1p() | It is used to return log(1+number). |
max() | It is used to return the highest value in an array, or the highest value of several specified values. |
min() | It returns the lowest value in an array, or the lowest value of several specified values. |
getrandmax() | It is used to return the maximum value by using rand(). |
mt_getrandmax() | Returns the largest possible value returned by mt_rand(). |
mt_rand() | Generates a random integer using Mersenne Twister algorithm. |
mt_srand() | Seeds the Mersenne Twister random number generator. |
octdec() | It is used to converts an octal number to a decimal number. |
pow() | It is used to return x raised to the power of y. |
intdiv | It returns the integer quotient of the division of dividend by divisor. |
rand() | It is used to generates a random integer. |
round() | It is used to round a floating-point number. |
fmod() | It is used to return the floating point remainder of the division of the argument. |
sqrt() | It is used to return the square root of a number. |