您现在的位置是:群英 > 开发技术 > PHP语言
PHP怎样实现两数相除取整?一文了解取整函数
Admin发表于 2022-02-09 17:57:351488 次浏览

    这篇文章给大家分享的是PHP怎样实现两数相除取整,本文对大家了解和学习取整函数的使用有帮助,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编了解看看吧。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php实现两数相除取整,可分成两个部分看:

  • 两数相除:可利用“/”运算符进行除法运算

  • 取整:可利用取整函数对除法运算的结果进行取整

    而PHP取整数函数常用的四种方法:

  • 直接取整,舍弃小数,保留整数:intval();

  • 四舍五入取整:round();

  • 向上取整,有小数就加1:ceil();

  • 向下取整:floor()。

    示例:

<?php
header("Content-type:text/html;charset=utf-8");
$a=10;
$b=3;
$c=$a/$b;
echo "两数相除的结果:".$c;
echo "<br>使用intval()取整:".intval($c);
echo "<br>使用round()取整:".round($c);
echo "<br>使用ceil()取整:".ceil($c);
echo "<br>使用floor()取整:".floor($c);
?>

    扩展知识:认识ceil,floor,round,intval函数

    1、intval—对变数转成整数型态

    intval如果是字符型的会自动转换为0。

intval(3.14159);  // 3
intval(3.64159);  // 3
intval('ruesin'); //0

    2、四舍五入:round()

    根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。

round(3.14159);      // 3
round(3.64159);      // 4
round(3.64159, 0);   // 4
round(3.64159, 2);   // 3.64
round(5.64159, 3);   // 3.642
round(364159, -2);   // 364200

    3、向上取整,有小数就加1:ceil()

    返回不小于 value 的下一个整数,value 如果有小数部分则进一位。

    这个方法,在我们写分页类计算页数时经常会用到。

ceil(3.14159);  // 4
ceil(3.64159);  // 4

    4、向下取整:floor()

    返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。

floor(3.14159);    // 3
floor(3.64159);    // 3

    关于PHP怎样实现两数相除取整就介绍到这,现在大家对于取整函数的使用都清楚了吧,上述示例具有一定的借鉴价值,感兴趣的朋友可以参考。最后,想要了解更多大家可以关注群英网络其它的相关文章。

文本转载自PHP中文网

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2021-12-08 19:17:16 
摘要:这篇文章主要介绍了PHP vsprintf()函数格式化字符串操作原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2022-11-12 18:03:37 
摘要:setup是vue3中的一个新的配置项,值为一个函数,我们在组件中用到的数据、方法等等,都要配置在setup中。
2022-11-12 17:41:30 
摘要:本篇文章给大家带来了关于vue的相关知识,主要介绍了Vue组件间通信方式,Vue组件间通信一直是个重要的话题,虽然官方推出的Vuex状态管理方案可以很好的解决组件之间的通信问题,但是在组件库内部使用Vuex往往会比较重,下面一起来看一下,希望对大家有帮助。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部