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
输出可能会不时变化,因为它会生成随机数。