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

首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责

    

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

    

文章结束给大家分享下程序员的一些笑话语录: 火车
一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。
那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。
项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”
漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。
程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3055166.html