欢迎访问宙启技术站
智能推送

常用PHP数学函数详解及实例

发布时间:2023-06-22 16:27:39

在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