📜  PHP数学函数(is_nan、pow、sqrt、exp、log、log10、log1p、max、min、getrandmax、rand、mt_rand)

📅  最后修改于: 2022-05-13 01:56:44.309000             🧑  作者: Mango

PHP数学函数(is_nan、pow、sqrt、exp、log、log10、log1p、max、min、getrandmax、rand、mt_rand)

11.is_nan():
此函数将任何值作为参数并检查值是否为数字。如果指定的值不是数字,则返回 TRUE (1),否则返回 FALSE/NOTHING。
句法 :

is_nan(value);

例子 :

PHP


PHP


PHP


PHP


PHP


PHP


PHP


PHP


PHP


PHP


PHP


PHP


输出 :

1

注意: (is_finite(value)) 等价于 (!is_infinite(value) && (!is_nan(value)),即数字只能是有限、无限和 NaN(不是数字)之一。你不需要检查 is_infinite() 和 is_nan() 以查看数字是否无效或超出范围。 12. pow():
此函数将基数和指数作为参数,并返回基数的指数幂。
句法 :

pow(base,exponent);

例子 :

PHP


输出 :

16
0.0625

13.sqrt():
此函数将数值作为参数并返回值的平方根。
句法 :

sqrt(number);

例子 :

PHP


输出 :

3
0.8

14. exp():
函数返回 e 的 x 次方。'e' 是自然对数系统的底(大约 2.718282),x 是传递给它的数字。
句法 :

exp(x);

例子 :

PHP


输出 :

1

15.日志():
此函数接受任何数字和底数作为参数,并返回数字的自然对数或数字的对数以底数计算。
句法 :

log(number, base);

在此,数字指定计算对数的值。
base(可选)指定要使用的对数底(默认为“e”)。
例子 :

PHP


输出 :

1.7895904519432
0

16.log10():
此函数接受任何数字作为参数,并返回一个以 10 为底的对数。
句法 :

log10(number);

这里,数字指定计算对数的值。
例子 :

PHP


输出 :

0.77720925814568
-INF

17.log1p():
此函数将任何数字作为参数并返回 log(1+number),即使数字的值接近于零,其计算方式也是准确的。
句法 :

log1p(number);

这里, number指定要处理的数字。
例子 :

PHP


输出 :

1.9440512795703
0

18.最大():
在此函数中,如果第一个也是唯一的参数是一个数组,则 max() 返回该数组中的最大值。如果提供了至少两个参数,则 max() 返回这些值中的最大值。
句法 :

max(array_values);
or
max(value1,value2,...);

例子 :

PHP


输出 :

12
83

19.分钟():
在此函数中,如果第一个也是唯一的参数是一个数组,则 min() 返回该数组中的最小值。如果提供了至少两个参数,则 min() 返回这些值中的最小值。
句法 :

min(array_values);
or
min(value1,value2,...);

例子 :

PHP


输出 :

3
22

20. getrandmax():
此函数不接受任何参数,并返回 rand()函数可以返回的最大可能值。
句法 :

getrandmax();

例子 :

PHP


输出 :

2147483647


21.兰德():
如果在没有可选最小值的情况下调用此函数,则最大参数 rand() 返回一个介于 0 和 getrandmax() 之间的伪随机整数。如果您想要一个介于 12 和 56(含)之间的随机数。例如,使用 rand(12, 56)。
句法 :

rand();
or
rand(min,max);

例子 :
这里, min指定要返回的最小数字(默认为 0)。
max指定要返回的最大数字(默认为 getrandmax())

PHP


输出 :

1135079733
76

输出可能会不时变化,因为它会生成随机数。 22. mt_rand():
此函数是旧 rand() 的直接替代品。它使用具有已知特征的随机数生成器,使用Mersenne Twister 算法,生成随机数的速度比平均 rand() 提供的速度快四倍。
如果在没有可选最小值的情况下调用,最大参数 mt_rand() 返回一个介于 0 和 mt_getrandmax() 之间的伪随机值。如果你想要一个介于 12 和 56(含)之间的随机数,例如,使用 mt_rand(12, 56)。
句法 :

mt_rand();
or
mt_rand(min,max);

例子 :
这里, min指定要返回的最小数字(默认为 0)。
max指定要返回的最大数字(默认为 getrandmax())

PHP


输出 :

952458556
87

输出可能会不时变化,因为它会生成随机数。