@H_301_0@本文汇总分析了PHP数学运算函数。分享给大家供大家参考,具体如下:
@H_301_0@
一、常用函数说明:
@H_3010@Abs: 取得绝对值。
@H3010@Acos: 取得反余弦值。
@H3010@Asin: 取得反正弦值。
@H301_0@atan: 取得反正切值。
@H_301_0@atan2: 计算二数的反正切值。
@H_301_0@baseconvert: 转换数字的进位方式。
@H3010@BinDec: 二进位转成十进位。
@H3010@Ceil: 计算大于指定数的最小整数。
@H3010@Cos: 余弦计算。
@H3010@DecBin: 十进位转二进位。
@H3010@DecHex: 十进位转十六进位。
@H3010@DecOct: 十进位转八进位。
@H3010@Exp: 自然对数 e 的次方值。
@H3010@Floor: 计算小于指定数的最大整数。
@H301_0@getrandmax: 随机数的最大值。
@H_3010@HexDec: 十六进位转十进位。
@H3010@Log: 自然对数值。
@H3010@Log10: 10 基底的对数值。
@H3010@max: 取得最大值。
@H3010@min: 取得最小值。
@H301_0@mt_rand: 取得随机数值。
@H_301_0@mt_srand: 配置随机数种子。
@H_301_0@mt_getrandmax: 随机数的最大值。
@H_301_0@numberformat: 格式化数字字符串。
@H3010@OctDec: 八进位转十进位。
@H3010@pi: 圆周率。
@H3010@pow: 次方。
@H301_0@rand: 取得随机数值。
@H_3010@round: 四舍五入。
@H3010@Sin: 正弦计算。
@H3010@Sqrt: 开平方根。
@H301_0@srand: 配置随机数种子。
@H_3010@Tan: 正切计算。
@H301_0@
二、函数分析如下:
@H_301_0@<span style="color: #0000ff">Abs
取得绝对值。
语法: mixed abs(mixed number);
返回值: 混合类型资料
函数种类: 数学运算
内容说明: 返回参数 number 的绝对值。若 number 是倍精确浮点数,则返回值也是倍浮点数;其它的类型则返回类型为整数。
@H_301_0@<span style="color: #0000ff">Acos
取得反余弦值。
语法: float acos(float arg);
返回值: 浮点数
函数种类: 数学运算
内容说明: 返回参数 arg 的反余弦值 (arc cosine)。
参考: asin() atan()
@H_301_0@<span style="color: #0000ff">Asin
取得反正弦值。
语法: float asin(float arg);
返回值: 浮点数
函数种类: 数学运算
内容说明: 返回参数 arg 的反正弦值 (arc sine)。
参考: acos() atan()
@H_301_0@<span style="color: #0000ff">atan
取得反正切值。
语法: float atan(float arg);
返回值: 浮点数
函数种类: 数学运算
内容说明: 返回参数 arg 的反正切值 (arc tangent)。
参考: acos() asin()
@H_301_0@<span style="color: #0000ff">atan2
计算二数的反正切值。
语法: float atan2(float y,float x);
返回值: 浮点数
函数种类: 数学运算
内容说明: 本函数用来计算二数 y、x 的反正切值,计算结果与 atan() 计算 y/x 类似,但本函数会因 x、y 的正负号影响结果。而本函数的返回值必落在正负的圆周率间 (-PI <= (值) ≶= PI)
参考 acos() atan() asin()
@H_301_0@<span style="color: #0000ff">base_convert
转换数字的进位方式。
语法: string base_convert(string number,int frombase,int tobase);
返回值: 字符串
函数种类: 数学运算
内容说明: 本函数将数字字符串 number 从以 frombase 进位转换到以 tobase 进位。本式能够处理的由以二进位到以三十六进位之间的进位方式。在十进位之前都是以数字表示,而在超过十进位之后就用英文字母表示。例如十六进位个位数依序为 123456789abcdef,10 的顺序是第十七个,这时才进一位。而三十六进位 a 是第十个、b 为第十一个、z 为第三十六个、10 是第三十七个,这时才进位。
@H_3010@使用范例
@H301_0@本例将十六进位字符串转成二进位字符串
<div class="jb51code">
<pre class="brush:PHP;">
<?php
$binary = base_convert($hexadecimal,16,2);
echo "十六进位字符串"$hexadecimal"转成二进位为"$binary"。";
?>