php除法取整和取余数

文章目录

我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval,下面依次向大家介绍一下这几个函数。

ceil — 进一取整函数

函数详解

1
float ceil ( float value )

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

示例:

1
2
3
<?php
echo ceil(4.333);     // 5
?>

floor — 舍去取整函数

函数详解

1
float floor ( float value )

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

示例:

1
2
3
<?php
echo floor(9.999); // 9
?>

round — 四舍五入取整函数

函数详解

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

返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。

示例:

1
2
3
4
5
6
7
<?php
echo round(3.4);             // 3
echo round(3.5);             // 4
echo round(3.6, 0);         // 4
echo round(1.95583, 2);     // 1.96
echo round(1241757, -3); // 1242000
?>

intval—将数据强制转化成整数型态

函数详解

1
int intval(mixed var, int [base]);

因为我们的取整函数返回的数据类型都是float类型,一般我们可用intval函数,将数据类型强制转化为整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。

示例:

1
2
3
4
<?php
echo intval(4.3);    //4
echo intval(4.6); // 4 
?>

除法取整和取余数

前面介绍了那么多函数,接下来我们来尝试下将除法结果分为整数和余数部分:

例子:7/3
整数部分:intval(floor(7/3))
余数部分:7%3



本文出自 TENNFY WU,转载时请注明出处及相应链接。

本文永久链接: http://www.tennfy.com/1930.html

下一篇文章:

上一篇文章:

5人参与了讨论

  1. xilouqingzhu 说:

    记得以前介绍个那个固定链接重定向的插件呢,怎么找不到

  2. 屠龙 说:

    收藏了,以备不时之需。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

5 + 9 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部