Home  >  Article  >  Backend Development  >  Summary of PHP Math API methods

Summary of PHP Math API methods

WBOY
WBOYOriginal
2016-07-28 08:26:341295browse

Current number of APIs

49

Common calculations (11)

<code><span>min</span> — 找出最小值
<span>max</span> — 找出最大值
<span>abs</span> — 绝对值

round — 对浮点数进行四舍五入
<span>ceil</span> — 返回大于或者等于指定表达式的最小整数,天花板函数
<span>floor</span> —返回小于或者等于指定表达式的最大整数,地板函数

intdiv — 对除法结果取整,返回商
<span>fmod</span> — 返回除法的浮点数余数,返回余数

is_nan — 判断是否为合法数值
<span>hypot</span> — 计算一直角三角形的斜边长度
<span>sqrt</span> — 平方根</code>

Angle, radians (3)

<code><span>pi</span> — 得到圆周率值
deg2rad — 将角度转换为弧度
rad2deg — 将弧度数转换为相应的角度数</code>

Base conversion (7)

<code>base_convert — 在任意进制之间转换数字
decbin — 十进制转换为二进制
bindec — 二进制转换为十进制

decoct — 十进制转换为八进制
octdec — 八进制转换为十进制

dechex — 十进制转换为十六进制
hexdec — 十六进制转换为十进制</code>

Random numbers (7)

<code>lcg_value — 组合线性同余发生器,返回范围为 (<span>0</span>, <span>1</span>) 的一个伪随机数
<span>rand</span> — 产生一个随机整数,如果没有提供可选参数 min 和 max,<span>rand</span>() 返回 <span>0</span> 到 RAND_MAX 之间的伪随机整数。
mt_rand — 生成更好的随机整数
getrandmax — 显示随机数最大的可能值
mt_getrandmax — 显示随机数的最大可能值

<span>srand</span> — 播下随机数发生器种子,自 PHP <span>4.2</span>.<span>0</span> 起,不再需要用 <span>srand</span>() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成
mt_srand — 播下一个更好的随机数发生器种子(Mersenne Twister)</code>

Logarithms (3)

<code><span>log</span> — 自然对数
<span>log10</span> — 以 <span>10</span> 为底的对数
log1p — 返回 <span>log</span>(<span>1</span> + <span>number</span>),甚至当 <span>number</span> 的值接近零也能计算出准确结果</code>

Exponent(3)

<code><span>exp</span> — 计算 e 的指数
expm1 — 返回 <span>exp</span>(<span>number</span>) - <span>1</span>,甚至当 <span>number</span> 的值接近零也能计算出准确结果
pow — 指数表达式</code>

tangent sine cosine(13)

<code><span>tan</span> — 正切
<span>atan</span> — 反正切
<span>tanh</span> — 双曲正切
<span>atanh</span> — 反双曲正切
<span>atan2</span> — 两个参数的反正切

<span>sin</span> — 正弦
<span>asin</span> — 反正弦
<span>sinh</span> — 双曲正弦
<span>asinh</span> — 反双曲正弦

<span>cos</span> — 余弦
<span>acos</span> — 反余弦
<span>cosh</span> — 双曲余弦
<span>acosh</span> — 反双曲余弦</code>

finite value, infinite value(2)

<code>is_finite — 判断是否为有限值
is_infinite — 判断是否为无限值</code>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

The above has introduced a summary of the PHP Math API methods, including aspects of the content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn