首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责
本章述讲几个经常应用的 PHP 数学算计内部函数。
一般的算计,我们可以通过运算符处理,比如加减乘除等。应用 PHP 的数学算计内部函数,可以帮助我们处理一些比较复杂的算计。上面要主述讲 round, floor, ceil, pow, rand,max, min, decbin, bindec, dechex, hexdec, decoct, octdec 函数。
round
round - 对浮点数行进四舍五入。round 函数语法如下:
round(float,precision)
其中数参 precision 表现小数点面后要坚持的精度位数。如果不写数参 precision,表现四舍五入到整数位,比如:
echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4
如果 precision 为2,表现四舍五入到小数点后2位。示例如下:
echo round(1.95583, 2); // 1.96
如果数参 precision 为正数,表现四舍五入到小数点前。比如:
echo round(1241757, -3); // 1242000
floor
floor - 舍去法求整。floor 函数语法如下:
floor (value)
floor 函数返回不大于 value 的最大整数,即将 value 的小数分部舍去取整。示例如下:
echo floor(4); //4 echo floor(4.3); // 4 echo floor(9.999); // 9
ceil
ceil - 进一法取整。ceil 函数语法如下:
ceil (value)
ceil 函数返回不小于 value 的小最整数。示例如下:
echo ceil(4); //4 echo ceil(4.3); // 5 echo ceil(9.999); // 10
pow
pow - 幂求。pow 函数的语法如下:
pow (base,exp)
pow 函数返回 base 的 exp 次方的幂。上面的示例表现求 2 的8 次方,返回结果是256。
echo pow(2, 8); // 256
rand
rand - 发生一个随机整数。rand 函数语法如下:
rand (min,max)
rand 函数返回一个介于小最值 min 和最大值 max 之间 (括包min, max) 的随机整数。比如上面示例返回一个 2 到 6 之间的随机整数。
echo rand(2,6);
max
max - 返回数参中数值最大的值。
如果 max 函数只有一个数参且为组数,max 返回该组数中最大的值。
max 函数示例如下:
echo max(1, 3, 5, 6, 7); // 7 echo max(array(2, 4, 5)); // 5
min
min - 返回数参中的小最值。
如果 min 函数只有一个数参且为组数,min 返回该组数中小最的值。
min 函数示例如下:
echo min(1, 3, 5, 6, 7); // 1 echo min(array(2, 4, 5)); // 2
decbin
decbin - 十进制转换为二进制。decbin 函数语法如下:
decbin (number)
decbin 返回一个字符串,即返回数参 number 的二进制表现。示例如下:
echo decbin(12);
decbin(12)
返回的结果是:
1100
bindec
bindec - 二进制转换成十进制。bindec 函数语法如下:
bindec (binary_string)
bindec 函数将二进制字符串 binary_string 转换成一个十进制整数。示例如下:
echo bindec('110011'); //51
dechex, hexdec
dechex - 十进制转换为十六进制。
hexdec - 十六进制转换为十进制。
dechex, hexdec 函数示例如下:
echo dechex(47); //2f echo hexdec('2f'); //47
decoct, octdec
decoct - 十进制转换为八进制
octdec - 八进制转换为十进制
decoct,octdec 函数示例如下:
echo decoct(12); //14 echo octdec('14'); //12
作者或编者:布啦布啦 近最新更日期:2008-05-27
参考来源:www.BlaBla.cn
文章结束给大家分享下程序员的一些笑话语录: 火车
一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。
那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。
项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”
漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。
程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”