PHP 5 Math 函数
PHP Math 简介
Math 函数能处� integer 和 float 范围内的值。
安装
PHP Math 函数是 PHP æ ¸å¿ƒçš„ç»„æˆ�éƒ¨åˆ†ã€‚æ— éœ€å®‰è£…å�³å�¯ä½¿ç”¨è¿™äº›å‡½æ•°ã€‚
PHP 5 Math 函数
| 函数 | �述 |
|---|---|
| abs() | 返回一个数的�对值。 |
| acos() | 返回一个数的�余弦。 |
| acosh() | 返回一个数的��曲余弦。 |
| asin() | 返回一个数的å��æ£å¼¦ã€‚ |
| asinh() | 返回一个数的å��å�Œæ›²æ£å¼¦ã€‚ |
| atan() | 返回一个数的å��æ£åˆ‡ã€‚ |
| atan2() | 返回两个å�˜é‡� x å’Œ y çš„å��æ£åˆ‡ã€‚ |
| atanh() | 返回一个数的å��å�Œæ›²æ£åˆ‡ã€‚ |
| base_convert() | 在任æ„�进制之间转æ�¢æ•°å—。 |
| bindec() | 把二进制数转�为�进制数。 |
| ceil() | �上�入为最接近的整数。 |
| cos() | 返回一个数的余弦。 |
| cosh() | 返回一个数的�曲余弦。 |
| decbin() | 把�进制数转�为二进制数。 |
| dechex() | 把å��进制数转æ�¢ä¸ºå��å…进制数。 |
| decoct() | 把�进制数转�为八进制数。 |
| deg2rad() | 将角度值转�为弧度值。 |
| exp() | 返回 Ex 的值。 |
| expm1() | 返回 Ex - 1 的值。 |
| floor() | �下�入为最接近的整数。 |
| fmod() | 返回 x/y 的浮点数余数。 |
| getrandmax() | 返回通过调用 rand() 函数显示的�机数的最大�能值。 |
| hexdec() | 把å��å…进制数转æ�¢ä¸ºå��进制数。 |
| hypot() | 计算直角三角形的斜边长度。 |
| is_finite() | åˆ¤æ–æ˜¯å�¦ä¸ºæœ‰é™�值。 |
| is_infinite() | åˆ¤æ–æ˜¯å�¦ä¸ºæ— é™�值。 |
| is_nan() | åˆ¤æ–æ˜¯å�¦ä¸ºé�žæ•°å€¼ã€‚ |
| lcg_value() | 返回范围为 (0, 1) 的一个伪�机数。 |
| log() | 返回一个数的自然对数(以 E 为底)。 |
| log10() | 返回一个数的以 10 为底的对数。 |
| log1p() | 返回 log(1+number) |
| max() | 返回一个数组ä¸çš„æœ€å¤§å€¼ï¼Œæˆ–è€…å‡ ä¸ªæŒ‡å®šå€¼ä¸çš„æœ€å¤§å€¼ã€‚ |
| min() | 返回一个数组ä¸çš„æœ€å°�å€¼ï¼Œæˆ–è€…å‡ ä¸ªæŒ‡å®šå€¼ä¸çš„æœ€å°�值。 |
| mt_getrandmax() | 返回通过调用 mt_rand() 函数显示的�机数的最大�能值。 |
| mt_rand() | 使用 Mersenne Twister 算法生��机整数。 |
| mt_srand() | æ’ç§� Mersenne Twister éš�机数生æˆ�器。 |
| octdec() | 把八进制数转�为�进制数。 |
| pi() | 返回圆周率 PI 的值。 |
| pow() | 返回 x 的 y 次方。 |
| rad2deg() | 把弧度值转�为角度值。 |
| rand() | 返回�机整数。 |
| round() | 对浮点数进行四�五入。 |
| sin() | 返回一个数的æ£å¼¦ã€‚ |
| sinh() | 返回一个数的å�Œæ›²æ£å¼¦ã€‚ |
| sqrt() | è¿”å›žä¸€ä¸ªæ•°çš„å¹³æ–¹æ ¹ã€‚ |
| srand() | æ’ç§�éš�机数生æˆ�器。 |
| tan() | 返回一个数的æ£åˆ‡ã€‚ |
| tanh() | 返回一个数的å�Œæ›²æ£åˆ‡ã€‚ |
PHP 5 预定义的 Math 常�
| 常� | 值 | �述 | PHP 版本 |
|---|---|---|---|
| INF | INF | æ— é™� | PHP 4 |
| M_E | 2.7182818284590452354 | 返回 e | PHP 4 |
| M_EULER | 0.57721566490153286061 | 返回 Euler 常� | PHP 4 |
| M_LNPI | 1.14472988584940017414 | 返回圆周率 PI 的自然对数:log_e(pi) | PHP 5.2 |
| M_LN2 | 0.69314718055994530942 | 返回 2 的自然对数:log_e 2 | PHP 4 |
| M_LN10 | 2.30258509299404568402 | 返回 10 的自然对数:log_e 10 | PHP 4 |
| M_LOG2E | 1.4426950408889634074 | 返回 E 的以 2 为底的对数:log_2 e | PHP 4 |
| M_LOG10E | 0.43429448190325182765 | 返回 E 的以 10 为底的对数:log_10 e | PHP 4 |
| M_PI | 3.14159265358979323846 | 返回 Pi | PHP 4 |
| M_PI_2 | 1.57079632679489661923 | 返回 Pi/2 | PHP 4 |
| M_PI_4 | 0.78539816339744830962 | 返回 Pi/4 | PHP 4 |
| M_1_PI | 0.31830988618379067154 | 返回 1/Pi | PHP 4 |
| M_2_PI | 0.63661977236758134308 | 返回 2/Pi | PHP 4 |
| M_SQRTPI | 1.77245385090551602729 | 返回圆周率 PI çš„å¹³æ–¹æ ¹ï¼šsqrt(pi) | PHP 5.2 |
| M_2_SQRTPI | 1.12837916709551257390 | 返回圆周率 PI çš„ 2/å¹³æ–¹æ ¹ï¼š2/sqrt(pi) | PHP 4 |
| M_SQRT1_2 | 0.70710678118654752440 | 返回 1/2 çš„å¹³æ–¹æ ¹ï¼š1/sqrt(2) | PHP 4 |
| M_SQRT2 | 1.41421356237309504880 | 返回 2 çš„å¹³æ–¹æ ¹ï¼šsqrt(2) | PHP 4 |
| M_SQRT3 | 1.73205080756887729352 | 返回 3 çš„å¹³æ–¹æ ¹ï¼šsqrt(3) | PHP 5.2 |
| NAN | NAN | ä¸�æ˜¯ä¸€ä¸ªæ•°å— | PHP 4 |
| PHP_ROUND_HALF_UP | 1 | �到 .5 的情况时�上�入 | PHP 5.3 |
| PHP_ROUND_HALF_DOWN | 2 | �到 .5 的情况时�下�入 | PHP 5.3 |
| PHP_ROUND_HALF_EVEN | 3 | �到 .5 的情况时��数�入 | PHP 5.3 |
| PHP_ROUND_HALF_ODD | 4 | �到 .5 的情况时�奇数�入 | PHP 5.3 |
点我分享笔记