PHP之math及其函数
PHP math PHP提供了许多预定义的数学常数和函数,可用于执行数学运算。 PHP Math:abs() …
PHP math
PHP提供了许多预定义的数学常数和函数,可用于执行数学运算。
PHP Math:abs() 函数
abs()函数返回给定数字的绝对值。它返回一个整数值,但是如果您传递浮点值,它将返回一个浮点值。
number abs ( mixed $number )
<?php echo (abs(-7)."<br/>"); // 7 (integer) echo (abs(7)."<br/>"); //7 (integer) echo (abs(-7.2)."<br/>"); //7.2 (float/double) ?>
输出:
7 7 7.2
PHP Math:ceil()函数
ceil()函数分数向上舍入。
float ceil ( float $value )
<?php echo (ceil(3.3)."<br/>");// 4 echo (ceil(7.333)."<br/>");// 8 echo (ceil(-4.8)."<br/>");// -4 ?>
输出:
4 8 -4
PHP Math:floor()函数
floor()函数分数向下舍入。
float floor ( float $value )
<?php echo (floor(3.3)."<br/>");// 3 echo (floor(7.333)."<br/>");// 7 echo (floor(-4.8)."<br/>");// -5 ?>
输出:
3 7 -5
PHP Math:sqrt() 函数
sqrt()函数返回给定参数的平方根。
float sqrt ( float $arg )
<?php echo (sqrt(16)."<br/>");// 4 echo (sqrt(25)."<br/>");// 5 echo (sqrt(7)."<br/>");// 2.6457513110646 ?>
输出:
4 5 2.6457513110646
PHP Math:decbin() 函数
decbin()函数将十进制数转换为二进制数。它以字符串返回二进制数。
string decbin ( int $number )
<?php echo (decbin(2)."<br/>");// 10 echo (decbin(10)."<br/>");// 1010 echo (decbin(22)."<br/>");// 10110 ?>
输出:
10 1010 10110
PHP Math:dechex() 函数
dechex()函数将十进制数转换为十六进制。它以字符串形式返回给定数字的十六进制表示形式。
string dechex ( int $number )
<?php echo (dechex(2)."<br/>");// 2 echo (dechex(10)."<br/>");// a echo (dechex(22)."<br/>");// 16 ?>
输出:
2 a 16
PHP Math:decoct() 函数
decoct()函数将十进制数转换为八进制。它以字符串形式返回给定数字的八进制表示形式。
string decoct ( int $number )
<?php echo (decoct(2)."<br/>");// 2 echo (decoct(10)."<br/>");// 12 echo (decoct(22)."<br/>");// 26 ?>
输出:
2 12 26
PHP Math:base_convert() 函数
base_convert()函数允许您将任何基数转换为任何基数。例如,您可以将十六进制数转换为二进制,将十六进制转换为八进制,将二进制转换为八进制,将八进制转换为十六进制,将二进制转换为十进制等。
string base_convert ( string $number , int $frombase , int $tobase )
<?php $n1=10; echo (base_convert($n1,10,2)."<br/>");// 1010 ?>
输出:
1010
PHP Math:bindec()函数
bindec()函数将二进制数转换为十进制数。
number bindec ( string $binary_string )
<?php echo (bindec(10)."<br/>");// 2 echo (bindec(1010)."<br/>");// 10 echo (bindec(1011)."<br/>");// 11 ?>
输出:
2 10 11
PHP数学函数
让我们看一下重要的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. |
类别:PHP 技巧、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

还没有任何评论,赶紧来占个楼吧!