• 数学函数


    abs($num):求绝对值,如果参数$num是float类型,则返回的类型也是float,否则返回int型

    ceil($num):进一法取整,返回不小于$num的整数,$num如果有小数部分则进一位,返回类型为float型

    floor($num):舍去法取整,返回不大于$num的整数,将$num的小数部分舍去,返回类型为float型

    fmod($x ,$y):返回除法的浮点数余数,返回类型为float型

      例:

        $x=5.7;  $y=1.3;  $r=fmod($x,$y);  //0.5  1.3*4+0.5=5.7

    round($num ,#):对浮点数四舍五入,返回类型为float型

      #:可选参数,保留小数点后多少位,默认值为0

      例:

        round(3.14159,2);  //3.14

    pow($num ,#):求$num的#次方,如果参数$num是float类型,则返回的类型也是float,否则返回int型

    sqrt($num):开平方根,返回类型为float型

    max($num1 ,$num2 ,$num3 ...) / max($array):取出最大值,如果仅有一个参数且为数组,max()返回该数组中的最大值;如果第一个参数是整数、字符串、浮点数,则至少需要两个参数,max()会返回这些值中最大的一个

    min($num1 ,$num2 ,$num3 ...) / min($array):取出最小值,如果仅有一个参数且为数组,min()返回该数组中的最小值;如果第一个参数是整数、字符串、浮点数,则至少需要两个参数,min()会返回这些值中最小的一个

    pi():返回圆周率值的浮点数

    number_format($num) / number_format($num ,#) / number_format($num ,# ,$strdec ,$strsep):以千位分隔符格式化一个数字为字符串,本函数可接受1个、2个或4个参数;仅有一个参数时,$num的小数部分会被去掉且每个千位分隔符都是英文小写逗号(,);若有两个参数,$num将保留小数点后#位;若有四个参数,$num将保留小数点后#位,小数点被替换为指定的显示符$strdec,千位分隔符被替换为指定的显示符$strsep

    sprintf($format ,$num):将数值以指定格式输出为字符串

      $format:格式包含:

        字符串格式:%s

        整数格式:%d(十进制整数)、%u(无符号十进制整数)、%c(ASCII值)、%o(八进制整数)、%x(小写的十六进制整数)、%X(大写的十六进制整数)、%b(二进制整数)

        浮点数格式:%f、%F(浮点数)、%e、%E(科学计数法)、%g、%G(仅有一位小数的浮点数)

      例:

        $num=3.14159;

        echo sprintf("%.3f",$num);  //3.142

        echo sprintf("%s",$num);  //3.14159

        echo sprintf("%d",$num);  //3

    base_convert($num ,$baseformat ,$toformat):将数值的进制转换,返回字符串形式的转换值

      $baseformat:数值$num本身的进制类型

      $toformat:要转换成的进制类型

      例:

        $num='A37334';

        echo  base_convert($num,16,2);  //101000110111001100110100

  • 相关阅读:
    ES 分词器简单应用
    ElasticSearch 通过 Kibana 与 ElasticSearch-head 完成增删改查
    linux 通过docker安装 elasticsearch-head
    The container name "/nacos" is already in use by container
    mysql 用户及用户权限管理命令总结-用户添加及添加权限
    docker 安装 ElasticSearch 和 Kibana 及ik 中文分词器
    docker 安装 nacos
    mysql 主从状态查询及恢复
    那些看似牛逼的「快速阅读法」为什么全是错的!?
    新手VS高手,高手是怎么读书的?
  • 原文地址:https://www.cnblogs.com/zhouwanqiu/p/9030020.html
Copyright © 2020-2023  润新知