您的位置:首页 > 编程语言 > PHP开发

函数返回PHP 常用数学计算内部函数 (Mathematical Functions)

2013-05-02 18:56 603 查看
首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责

本章述讲几个经常应用的 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

文章结束给大家分享下程序员的一些笑话语录: 火车

一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。

那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。

项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”

漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。

程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: