php 除法取两位小数,php中除法取整的方法(round,ceil,floor)「建议收藏」

php 除法取两位小数,php中除法取整的方法(round,ceil,floor)「建议收藏」PHP中遇到需要将除法所得结果取整的情况时,就需要用到以下方法:1.round:四舍五入round()函数对浮点数进行四舍五入。语法:round(x,prec)参数描述x可选。规定要舍入的数字。prec可选。规定小数点后的位数。说明:返回将x根据指定精度prec(十进制小数点后数字的数目)进行四舍五入的结果。prec也可以是负数或零(默认值)。提示:PHP默认不能正确处理类似”…

大家好,又见面了,我是你们的朋友全栈君。

PHP中遇到需要将除法所得结果取整的情况时,就需要用到以下方法:

1. round:四舍五入

round() 函数对浮点数进行四舍五入。

语法:round(x, prec)

参数

描述

x

可选。规定要舍入的数字。

prec

可选。规定小数点后的位数。

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

提示:PHP 默认不能正确处理类似 “12,300.2” 的字符串。

例:

67d0865f17d9be527254bf8a8ff6c5b4.gif

1 <?php

2 echo(round(0.60));

3 echo(round(0.50));

4 echo(round(0.49));

5 echo(round(-4.40));

6 echo(round(-4.60));

7 ?>

67d0865f17d9be527254bf8a8ff6c5b4.gif

输出:

1 1

2 1

3 0

4 -4

5 -5

2. ceil:向上取整

ceil() 函数向上舍入为最接近的整数。

语法:ceil(x)

参数

描述

x

必须。规定要舍入的数字。

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

例:

67d0865f17d9be527254bf8a8ff6c5b4.gif

1 <?php

2 echo(ceil(0.60);

3 echo(ceil(0.40);

4 echo(ceil(5);

5 echo(ceil(5.1);

6 echo(ceil(-5.1);

7 echo(ceil(-5.9));

8 ?>

67d0865f17d9be527254bf8a8ff6c5b4.gif

输出:

67d0865f17d9be527254bf8a8ff6c5b4.gif

1 1

2 1

3 5

4 6

5 -5

6 -5

67d0865f17d9be527254bf8a8ff6c5b4.gif

3. floor:向下取整

floor() 函数向下舍入为最接近的整数。

语法:floor(x)

参数

描述

x

必须。规定要舍入的数字。

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

例:

67d0865f17d9be527254bf8a8ff6c5b4.gif

1 <?php

2 echo(floor(0.60));

3 echo(floor(0.40));

4 echo(floor(5));

5 echo(floor(5.1));

6 echo(floor(-5.1));

7 echo(floor(-5.9))

8 ?>

67d0865f17d9be527254bf8a8ff6c5b4.gif

输出:

67d0865f17d9be527254bf8a8ff6c5b4.gif

1 0

2 0

3 5

4 5

5 -6

6 -6

js 除法 取整

js 除法 取整 1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.roun …

oracle中 trunc&lpar;&rpar;&comma;round&lpar;&rpar;&comma;ceil&lpar;&rpar;&comma;floor的使用

oracle中 trunc(),round(),ceil(),floor的使用 原文: http://www.2cto.com/database/201310/248336.html 1.round函 …

javaScript中小数取整,四种方法的比较

1.parseInt:只取整数位例如:parseInt(3.7) 取整结果为:3parseInt(-1.1) 取整结果为:-1 2.Math.floor :向下去整,取大的整数例如:Math.floo …

js net 除法取整

1.js中 在编程运算中,除法取整数是比较常用的!一般的编程语言都有内置的函数,JS 脚本也不例外.在JavaScript 中,实现除法取整数有两种方法,即是两个内置函数:Math.floor 和Ma …

你可能不知道的 JavaScript 中数字取整

网上方法很多,标题党一下,勿拍 ^_^!实际开发过程中经常遇到数字取整问题,所以这篇文章收集了一些方法,以备查询. 常用的直接取整方法 直接取整就是舍去小数部分. 1.parseInt() parse …

Jquery中小数取整

var uu=Math.floor(5.36) 向下取整 结果为5 var uu=Math.floor(5.88) 结果为5 Math.ceil(5.33) 向上取整,结果为6 Math.round( …

python中的取整

处理数据时,经常会遇到取整的问题,现总结如下 1,向下取整 int() >>>a = 3.1 >>>b = 3.7 >>>int(a) 3 &gt …

随机推荐

Ubuntu Mysql 维护

安装MySql sudo apt-get install mysql-server 进入Mysql Shell mysql -u root -p 查询数据库 SHOW DATABASES; 创建数据库 …

&lbrack;转&rsqb;ASP&period;NET MVC IOC 之AutoFac攻略

本文转自:http://www.cnblogs.com/WeiGe/p/3871451.html 一.为什么使用AutoFac? 之前介绍了Unity和Ninject两个IOC容器,但是发现园子里用A …

【leetcode】Flatten Binary Tree to Linked List (middle)

Given a binary tree, flatten it to a linked list in-place. For example,Given 1 / \ 2 5 / \ \ 3 4 6 T …

访问 IIS 元数据库失败 的解决方法

系统是windows xp sp3,vs2010.安装了iis 5.1 ,创建了虚拟目录之后copy进去一个web sercices测试下能不能正常工作. 出现如下问题: 访问 IIS 元数据库失败. …

Javascript位置 body之前、后执行顺序

简介:当页面加载的时候,嵌入html标记的js代码和位于

之间的js代码将被执行:当调用的时候,位于之 …

深入浅出ES6(六):解构 Destructuring

作者 Jason Orendorff  github主页  https://github.com/jorendorff 什么是解构赋值? 解构赋值允许你使用类似数组或对象字面量的语法将数组和对象的属性 …

MySQL数据库中的触发器

–触发器是一类特殊的监控增删改操作,并产生相应的增删改的操作 –1,监视谁 2,监视动作 3,监视时间(之前或之后) 4,触发的事件 –触发器的简单语法 create trigger 触发器名字 …

PHP漏洞全解&lpar;五&rpar;-SQL注入攻击

本文主要介绍针对PHP网站的SQL注入攻击.所谓的SQL注入攻击,即一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患.用户可以提交一段数据库查询代码,根据程序返 …

Xen、KVM和VirtualBox比拼

vbox 与 kvm 的区别: vbox 是由 qemu 改写而成,包含大量 qemu 代码.可以使用于 不支持 虚拟化的cpu.值得说的一点:vbox 在图形方面比较好,能进行2D 3D加速.cpu …

&lbrack;转&rsqb; postgresql常用命令

PS: 数据库安装后,里面的每个数据库有自己的用户密码,需要dump的时候,指定用户pg_dump -U xxx   > 某个地址 最近一直在学习Postgresql,下面 …

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152028.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA激活成功教程后一直提示JetbrainsAgent 相关的弹框问题[通俗易懂]

    IDEA激活成功教程后一直提示JetbrainsAgent 相关的弹框问题[通俗易懂]激活成功教程后打开IDEA就弹框,关闭之后会自动打开浏览器,隔一会也会弹出来 也是一样的问题一开始是说把txt 和 jar 文件放一个路径下之类的方法,几经波折,发现没任何用处~最后各种搜索排查,在设置下更改配置就不弹啦~settings设置下搜索agent 取消”Instrumenting agent(requires debugger restart)”在 Reload classes after compilation:选择第一个 Always…

    2022年8月20日
    35
  • PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)

    PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)

    2021年10月28日
    43
  • 第二课 如何在WINDOWS环境下搭建以太坊开发环境

    第二课 如何在WINDOWS环境下搭建以太坊开发环境

    2021年6月16日
    87
  • UML旅游管理系统「建议收藏」

    UML旅游管理系统「建议收藏」一、需求概述1.1项目概述随着人们的生活质量的逐步提高,外出旅游成为人们生活中不可或缺的一项活动。开发一个旅游管理系统可以为大家提供便捷的途径。系统管理员可以发布和管理旅行路线。旅客可以查询路线,预定路线。1.2用户需求分析分析的系统的参与者有系统管理员、会员、普通用户三个群体。分别对三个群体的需求进行具体分析。系统管理员:管理员作为系统的管理者。需要对线路的数据库进行管理。比如发布新的线路,对不需要的线路进行删除、修改线路的具体信息。对于已经发布的线路,系统管理员可以查看预定的情况。同

    2022年6月12日
    27
  • 什么时候调用layoutSubviews

    什么时候调用layoutSubviews如果你想强制更新布局,不要直接调用此方法。你可以调用setNeedsLayout方法;如果你想立即数显你的views,你需要调用layoutIfNeeded方法。 layoutSubviews作用 layoutSubviews是对subviews重新布局。比如,我们想更新子视图的位置的时候,可以通过调用layoutSubviews方法,既可以实现对子视图重新布局。 layo

    2022年7月15日
    11
  • 有哪些激光雷达SLAM算法?

    有哪些激光雷达SLAM算法?点击上方“计算机视觉工坊”,选择“星标”干货第一时间送达来源丨https://www.zhihu.com/question/433556301编辑丨计算机视觉工坊方法一作者|牛先卓http…

    2022年6月20日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号