zoukankan      html  css  js  c++  java
  • php取整

      php取整的方法一共有4中,分别是ceil(),floor(),round(),intval()。

      1.ceil--向上取整,即不小于当前的下一个整数,如果有小数则进一位。

        返回的是float类型

    1 <?php
    2 echo ceil(4.3);    // 5
    3 echo ceil(9.999);  // 10
    4 echo ceil(-3.14);  // -3
    5 ?>

      2.floor --向下取整,与ceil相反

        返回的是float类型

    <?php
    echo floor(4.3);   // 4
    echo floor(9.999); // 9
    echo floor(-3.14); // -4
    ?>

      3.round --对浮点数进行四舍五入,可以指定精度,默认为0,可以是负数

      round(float $val, [,int $precision])

    <?php
    echo round(3.4); // 3
    echo round(3.5); // 4
    echo round(3.6); // 4
    echo round(3.6, 0); // 4
    echo round(1.95583, 2); // 1.96
    echo round(1241757, -3); // 1242000
    echo round(5.045, 2); // 5.05
    echo round(5.055, 2); // 5.06
    ?>

      4.intval -- 获取变量的整数值

        int intval(mixed $var [,int $base]),可以指定转换进制,默认十进制

        $var可以是除array或object的任何标量类型

    <?php
    echo intval(4.3); // 4
    echo intval(9.999); // 9
    echo intval(042);                     // 34
    echo intval('042');                   // 42
    echo intval(1e10);                    // 1410065408
    echo intval('1e10');                  // 1
    echo intval(0x1A);                    // 26
    echo intval(42000000);                // 42000000
    echo intval(420000000000000000000);   // 0
    echo intval('420000000000000000000'); // 2147483647
    ?>
    jeyfang
  • 相关阅读:
    PHP开发经常遇到的几个错误
    PHP的Trait
    PHP反射API
    php split 和 explode 的区别
    php判断检测一个数组里有没有重复的值
    PHP serialize 和 JSON 解析与区别
    php 单文件上传
    php 数组 类对象 值传递 引用传递 区别
    六. 网络编程(解决黏包TCP)
    五. 网络编程(UDP 不黏包)
  • 原文地址:https://www.cnblogs.com/jeyfang/p/6269885.html
Copyright © 2011-2022 走看看