在php编程中,对数值进行取整数,一般会用到如下的函数:

Ceil: 计算大于指定数的最小整数。

Floor: 计算小于指定数的最大整数。

round: 四舍五入。

来看一个简单的例子。

复制代码 代码示例:

$a=20;

$b = 6;

echo ($a/$b)."
"; //out 3.3333333333333

echo ceil($a/$b)."
"; //out 4

echo floor($a/$b)."
"; //out 3

echo round($a/$b)."
"; //out 3

//by www.jbxue.com

?>

另外,为大家介绍下php取整数常用的四种方法。

主要用到四个函数:ceil,floor,round,intval。

1,ceil — 进一法取整

说明

float ceil ( float value )

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

例子:

复制代码 代码示例:

echo ceil(4.3); // 5

echo ceil(9.999); // 10

?>

2,floor — 舍去法取整

说明

float floor ( float value )

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

例子:

复制代码 代码示例:

echo floor(4.3); // 4

echo floor(9.999); // 9

?>

3,round — 对浮点数进行四舍五入

说明

float round ( float val [, int precision] )

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

例子:

复制代码 代码示例:

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 — 对变数转成整数型态

例子:

复制代码 代码示例:

echo intval(4.3); //4

echo intval(4.6); // 4

?>

php 取整十整百,php取整数的方法与实例总结相关推荐

  1. 二十二、动网格Smoothing Spring方法及实例

    1 概念介绍 最近一直忙着其他的事情,好久都没有更新,让各位家人们久等了. 今天我们接着聊一聊动网格问题,我们在文章二十一中介绍了动网格的Layering方法,但是Layering方法的局限性很高,只 ...

  2. 数据向上取整十、整百、整千、整万...

    应用场景:当图表纵坐标的最大值要等于 所提供数据数组的最大值向上取整十.整百.整千.整万... 思路: 将目标数值v1向上取整,目的是当数值有小数部分时,会四舍五入为整数 计算目标数值的长度lengt ...

  3. Java实现 四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位

    需求描述: 现有一数字,2345.67  需要取值为2000:12356 取值为12300: 第一个需要取值到千位,第二个需求取值到百位 正常思路 大概就是/1000 /100取商 再乘以对应的100 ...

  4. 请问怎样取三位数的百位数,个位数,和十位数呢 (拆分)?

    请问怎样取三位数的百位数,个位数,和十位数呢 (拆分)? 看百位除以100 去个整数 整数就是百位数看十位 先取余数 比如123 /100 余数为23 再除以10 取整个位数 固定写法 取余数 < ...

  5. 18100出多少取整_电子表格里小数取整用什么公式?

    展开全部 ROUND EXCEL中对数字的32313133353236313431303231363533e58685e5aeb931333330363166处理中,经常根据需要按指定的位数进行取整. ...

  6. java 凑整_Java语言中的取整运算(包括截尾取整,四舍五入,凑整)? – 日记

    import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...

  7. 下取整函数的含义_向上取整⌈⌉和向下取整⌊⌋符号含义及应用

    向上取整, 运算称为 Ceiling,用数学符号 ⌈⌉  (上有起止,开口向下)表示,. 向下取整,运算称为 Floor,用数学符号⌊⌋(下有起止,开口向上)表示. 注意,向上取整和向下取整是针对有浮 ...

  8. C语言中四种取整方式、取余/取模的运算以及负数取模的问题

    零向取整.负无穷向取整.正无穷向取整.四舍五入取整 如果将一个浮点数赋值给整形,只会保存整数位: 这种取整方式为零向取整,C语言默认采用的是这种方式 C语言中也有对应的零向取整函数: 同理还有一种函数 ...

  9. C语言对于变量如何取整,C语言如何进行取整

    C语言如何进行取整 编号: QA003792 建立日期: 2001年1月18日 最后修改日期: 2005年8月22日 所属类别: C/C++ - 其他方面 操作系统: win98 编程工具: tc 2 ...

最新文章

  1. hibernate+mysql保存中文数据乱码问题
  2. excel修改列名_听说你还在手动合并Excel,看看这个吧!?
  3. 高并发系统之限流特技
  4. 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
  5. [渝粤教育] 宁波大学 聆听中国 参考 资料
  6. 基于SuperSocket的IIS主动推送消息给android客户端
  7. java学习——equals()和==的比较
  8. m苹果放n篮子_能用一只手,我绝对不用一双:苹果试图解锁更多Apple Watch控制手势...
  9. Python之 break退出循环
  10. 测试设备和Android机怎么传递消息,在运行2.3的设备上进行测试时,android-Activit......
  11. 相对于其他框架的离子应用开发:它被炒作了吗?
  12. 使用cmd命令 ping网段内的使用的IP并输出到文件
  13. ADO.Net之SqlConnection、 Sqlcommand的应用
  14. [转]关于computer vision的会议及vision guys
  15. Jupyter Notebook 快速入门
  16. Scale和Resolution的相互转换算法
  17. Python 实现微信自动通过好友添加请求!!!
  18. JZOJ 3337. 【NOI2013模拟】wyl8899的TLE
  19. 浅谈Java中类的相关内容
  20. VBA之正则表达式(24)-- 字符串转数组

热门文章

  1. 输入 3 个正数,判断能否构成一个三角形
  2. PTA-1021—— Deepest Root(最后两组数据错误)
  3. 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。
  4. 【java设计模式】之 工厂(Factory)模式
  5. 操作系统知识点_内存管理
  6. 从SqlServer转手Oracle的一些坑
  7. adbi学习:so hook实现机制
  8. 学写Windows Service
  9. [导入]Gentoo版Linux操作系统的前世今生 (3)
  10. 测试是为了对软件质量进行度量和评估,软件测试复习题