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
  • 相关阅读:
    topK问题 前K个高频元素 leetcode692
    反转链表 leetcode206
    关于IO多路复用的简单整理
    两数之和 leetcode1
    使用 jenkins 发布 前端 项目
    CentOS7 部署 nacos 集群
    JWT
    keepalived 的 unicast 单播模式
    使用 keepalived 高可用 nginx
    翻转二叉树 leetcode226
  • 原文地址:https://www.cnblogs.com/jeyfang/p/6269885.html
Copyright © 2011-2022 走看看