zoukankan      html  css  js  c++  java
  • 函数返回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

        

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

  • 相关阅读:
    【Nginx】Nginx性能优化及配置文件
    【算法】常见算法分类和思想
    【PHP】php位运算及其高级应用
    【数据结构】数据结构-图的基本概念
    【Redis】Redis缓存穿透解决方案之布隆过滤器
    【Linux】Linux系统5种IO模型
    【linux】/dev/null作用和/dev/random
    【Linux】Linux查找功能
    【算法】算法复杂度
    Docker Hub公共镜像仓库的使用
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3055166.html
Copyright © 2011-2022 走看看