码迷,mamicode.com
首页 > Web开发 > 详细

php取整

时间:2017-01-10 18:08:57      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:--   code   整数   floor   获取   pre   precision   变量   精度   

  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
?>

 

php取整

标签:--   code   整数   floor   获取   pre   precision   变量   精度   

原文地址:http://www.cnblogs.com/jeyfang/p/6269885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!