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
  • 相关阅读:
    设计模式笔记4(工厂模式)
    设计模式笔记4(工厂模式)
    以前写的东东,放在这里个索引吧
    sicily 1001. Black Magic
    沙漠之旅
    hdu 1395(2^x mod n = 1)
    hdu 2161(Primes)
    sicily 8058. Matrix
    十进制转换为二进制
    硬币水题II
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7467259.html
Copyright © 2011-2022 走看看