php 取整十整百,php取整数的方法与实例总结
在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取整数的方法与实例总结相关推荐
- 二十二、动网格Smoothing Spring方法及实例
1 概念介绍 最近一直忙着其他的事情,好久都没有更新,让各位家人们久等了. 今天我们接着聊一聊动网格问题,我们在文章二十一中介绍了动网格的Layering方法,但是Layering方法的局限性很高,只 ...
- 数据向上取整十、整百、整千、整万...
应用场景:当图表纵坐标的最大值要等于 所提供数据数组的最大值向上取整十.整百.整千.整万... 思路: 将目标数值v1向上取整,目的是当数值有小数部分时,会四舍五入为整数 计算目标数值的长度lengt ...
- Java实现 四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位
需求描述: 现有一数字,2345.67 需要取值为2000:12356 取值为12300: 第一个需要取值到千位,第二个需求取值到百位 正常思路 大概就是/1000 /100取商 再乘以对应的100 ...
- 请问怎样取三位数的百位数,个位数,和十位数呢 (拆分)?
请问怎样取三位数的百位数,个位数,和十位数呢 (拆分)? 看百位除以100 去个整数 整数就是百位数看十位 先取余数 比如123 /100 余数为23 再除以10 取整个位数 固定写法 取余数 < ...
- 18100出多少取整_电子表格里小数取整用什么公式?
展开全部 ROUND EXCEL中对数字的32313133353236313431303231363533e58685e5aeb931333330363166处理中,经常根据需要按指定的位数进行取整. ...
- java 凑整_Java语言中的取整运算(包括截尾取整,四舍五入,凑整)? – 日记
import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...
- 下取整函数的含义_向上取整⌈⌉和向下取整⌊⌋符号含义及应用
向上取整, 运算称为 Ceiling,用数学符号 ⌈⌉ (上有起止,开口向下)表示,. 向下取整,运算称为 Floor,用数学符号⌊⌋(下有起止,开口向上)表示. 注意,向上取整和向下取整是针对有浮 ...
- C语言中四种取整方式、取余/取模的运算以及负数取模的问题
零向取整.负无穷向取整.正无穷向取整.四舍五入取整 如果将一个浮点数赋值给整形,只会保存整数位: 这种取整方式为零向取整,C语言默认采用的是这种方式 C语言中也有对应的零向取整函数: 同理还有一种函数 ...
- C语言对于变量如何取整,C语言如何进行取整
C语言如何进行取整 编号: QA003792 建立日期: 2001年1月18日 最后修改日期: 2005年8月22日 所属类别: C/C++ - 其他方面 操作系统: win98 编程工具: tc 2 ...
最新文章
- hibernate+mysql保存中文数据乱码问题
- excel修改列名_听说你还在手动合并Excel,看看这个吧!?
- 高并发系统之限流特技
- 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
- [渝粤教育] 宁波大学 聆听中国 参考 资料
- 基于SuperSocket的IIS主动推送消息给android客户端
- java学习——equals()和==的比较
- m苹果放n篮子_能用一只手,我绝对不用一双:苹果试图解锁更多Apple Watch控制手势...
- Python之 break退出循环
- 测试设备和Android机怎么传递消息,在运行2.3的设备上进行测试时,android-Activit......
- 相对于其他框架的离子应用开发:它被炒作了吗?
- 使用cmd命令 ping网段内的使用的IP并输出到文件
- ADO.Net之SqlConnection、 Sqlcommand的应用
- [转]关于computer vision的会议及vision guys
- Jupyter Notebook 快速入门
- Scale和Resolution的相互转换算法
- Python 实现微信自动通过好友添加请求!!!
- JZOJ 3337. 【NOI2013模拟】wyl8899的TLE
- 浅谈Java中类的相关内容
- VBA之正则表达式(24)-- 字符串转数组