常用PHP数学函数详解及实例
在PHP中,数学函数是最常用的函数之一,例如处理数字、几何图形等。下面介绍几十个常见的PHP数学函数及实例。
1. abs() 函数
abs() 函数用于返回一个数的绝对值。
实例:
$num1 = 4; $num2 = -4; echo abs($num1); // 输出 4 echo abs($num2); // 输出 4
2. pi() 函数
pi() 函数用于返回圆周率的值(3.1415926535898)。
实例:
echo pi(); // 输出 3.1415926535898
3. ceil() 函数
ceil() 函数用于返回一个数的上入整数。
实例:
$num1 = 4.3; $num2 = 4.6; echo ceil($num1); // 输出 5 echo ceil($num2); // 输出 5
4. floor() 函数
floor() 函数用于返回一个数的下舍整数。
实例:
$num1 = 4.3; $num2 = 4.6; echo floor($num1); // 输出 4 echo floor($num2); // 输出 4
5. round() 函数
round() 函数用于四舍五入一个数。
实例:
$num1 = 4.3; $num2 = 4.6; echo round($num1); // 输出 4 echo round($num2); // 输出 5
6. pow() 函数
pow() 函数用于返回一个数的指定次幂。
实例:
echo pow(2, 3); // 输出 8
7. sqrt() 函数
sqrt() 函数用于返回一个数的平方根。
实例:
echo sqrt(64); // 输出 8
8. max() 函数
max() 函数用于返回一组数的最大值。
实例:
echo max(1, 3, 5, 7, 9); // 输出 9
9. min() 函数
min() 函数用于返回一组数的最小值。
实例:
echo min(1, 3, 5, 7, 9); // 输出 1
10. rand() 函数
rand() 函数用于生成随机整数。
实例:
echo rand(); // 输出一个随机整数 echo rand(1, 10); // 输出一个1到10之间的随机整数
11. mt_rand() 函数
mt_rand() 函数与 rand() 函数用途相似,不过mt_rand()函数的随机性更好。
实例:
echo mt_rand(); // 输出一个随机整数 echo mt_rand(1, 10); // 输出一个1到10之间的随机整数
12. is_finite() 函数
is_finite() 函数用于检查一个数是否为有限数。
实例:
echo is_finite(2); // 输出 1 echo is_finite(log(0)); // 输出 ''
13. is_infinite() 函数
is_infinite() 函数用于检查一个数是否为无限大数。
实例:
echo is_infinite(2); // 输出 '' echo is_infinite(log(0)); // 输出 1
14. is_nan() 函数
is_nan() 函数用于检查一个数是否为非数字(NaN)。
实例:
echo is_nan(2); // 输出 '' echo is_nan(log(-1)); // 输出 1
15. deg2rad() 函数
deg2rad() 函数用于将一个角度从度数转换为弧度数。
实例:
echo deg2rad(60); // 输出 1.0471975511966
16. rad2deg() 函数
rad2deg() 函数用于将一个角度从弧度数转换为度数。
实例:
echo rad2deg(1.0471975511966); // 输出 60
17. sin() 函数
sin() 函数用于返回一个角度的正弦值。
实例:
echo sin(deg2rad(30)); // 输出 0.5
18. cos() 函数
cos() 函数用于返回一个角度的余弦值。
实例:
echo cos(deg2rad(60)); // 输出 0.5
19. tan() 函数
tan() 函数用于返回一个角度的正切值。
实例:
echo tan(deg2rad(45)); // 输出 1
20. asin() 函数
asin() 函数用于返回一个数的反正弦值,也就是一个角度。
实例:
echo rad2deg(asin(0.5)); // 输出 30
21. acos() 函数
acos() 函数用于返回一个数的反余弦值,也就是一个角度。
实例:
echo rad2deg(acos(0.5)); // 输出 60
22. atan() 函数
atan() 函数用于返回一个数的反正切值,也就是一个角度。
实例:
echo rad2deg(atan(1)); // 输出 45
23. atan2() 函数
atan2() 函数用于返回两个数的反正切值,也就是一个角度。
实例:
echo rad2deg(atan2(0.5, 1)); // 输出 26.565051177077
24. log() 函数
log() 函数用于返回一个数的自然对数。
实例:
echo log(10); // 输出 2.302585092994
25. log10() 函数
log10() 函数用于返回一个数的常用对数。
实例:
echo log10(10); // 输出 1
26. exp() 函数
exp() 函数用于返回e的指定次幂。
实例:
echo exp(2); // 输出 7.3890560989307
27. deg2grad() 函数
deg2grad() 函数用于将一个角度从度数转换为 grads。
实例:
echo deg2grad(60); // 输出 66.666666666667
28. hypot() 函数
hypot() 函数用于计算直角三角形的斜边长度。
实例:
echo hypot(3, 4); // 输出 5
29. pi() 函数
pi() 函数用于返回圆周率的值。
实例:
echo pi(); // 输出 3.1415926535898
30. atan2() 函数
atan2() 函数用于返回两个数的反正切值,也就是一个角度。
实例:
echo atan2(1, 2); // 输出 0.46364760900081
31. bindec() 函数
bindec() 函数用于将一个二进制数转换为十进制数。
实例:
echo bindec('1010'); // 输出 10
32. decbin() 函数
decbin() 函数用于将一个十进制数转换为二进制数。
实例:
echo decbin(10); // 输出 1010
33. hexdec() 函数
hexdec() 函数用于将一个十六进制数转换为十进制数。
实例:
echo hexdec('a'); // 输出 10
34. dechex() 函数
dechex() 函数用于将一个十进制数转换为十六进制数。
实例:
echo dechex(10); // 输出 a
35. octdec() 函数
octdec() 函数用于将一个八进制数转换为十进制数。
实例:
echo octdec('12'); // 输出 10
36. decoct() 函数
decoct() 函数用于将一个十进制数转换为八进制数。
实例:
echo decoct(10); // 输出 12
37. base_convert
