zoukankan      html  css  js  c++  java
  • php数学运算

    数值数据类型

    php的数学运算基本来说就是要处理两种数据类型:浮点数和整数。
    在进行运算前,会进行隐式转换,将字符串数字转为数字然后进行运算。
    $a = "5";
    echo 7 + $a ; // 12
    echo 7 . $a ; // 75
    
    检测变量类型的方法:
    is_numeric() //检测变量是数字或者是字符串数字
    is_int() //检测变量是不是整型
    is_float() //检测变量是不是浮点型
    

    随机数

    rand($a,$b)  //返回一个$a,$b之间的整数
    mt_rand($a,$b)   //返回一个$a,$b之间的整数 比rand()速度快4倍
    getrandmax(); //最大的随机值
    mt_getrandmax(); //最大的随机值
    

    格式化数字字符串

    number_format(var,num,point,slicepoint)
    可以把整数或浮点数转换为一种可读的字符串表示
    var : 变量,
    num : 保留小数位
    point:保留小数位的分隔符
    slicepoint:数字分隔符
    
    $i = 1234556;
    $si = number_format($i,2,'.',',');
    echo $si;  // 1,234,556.00
    

    数学函数

    abs() :获取一个数字的绝对值
    floor() :向下取整
    ceil() :向上取整
    round() :四舍五入
    min() :求最小值或数组中最小值
    max() :求最大值或数组中最大值
    
    $a = -5;
    $b = 2.433;
    echo abs($c); //5
    echo floor($d); // 2
    echo ceil($d);  //3
    echo round($d); // 2
    echo max([2,5,9]); // 9
    echo max(2,5,9); //9
  • 相关阅读:
    poj 3159 Candies
    强连通分量——Tarjan算法
    nyoj 次方求模
    nyoj 快速查找素数
    nyoj 光棍节的快乐
    拓扑排序
    快速幂取模
    nyoj 最大素因子
    素数打表
    nyoj 数的长度
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7467259.html
Copyright © 2011-2022 走看看