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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu16安装vmware tools_web中nbsp什么意思

    ubuntu16安装vmware tools_web中nbsp什么意思【转】Ubuntu9.04下安装VmwareTools的hgfs无法显示内容的解决方法:1.要在Vmware的Ubuntu的虚拟机setting->option里面把要共享的目录指定并使能读写 2.运行VmwareTools安装,应该在Ubuntu的桌面上出现Vmware-tools的安装包3.选择其中的tar包,拷到/tmp目录下解压缩,并运行./Vmware-inst

    2022年9月14日
    0
  • oracle dba教程视频_oracledatabase dba手册

    oracle dba教程视频_oracledatabase dba手册我机器上只有一部分的版本:http://v.youku.com/v_show/id_XMTk3MTgzMzI=.htmlhttp://www.ixdba.net/article/b3/1317.htmlhttp://itboba.com/taxonomy/term/620http://v.youku.com/v_playlist/f2972170o1p9.html

    2022年9月26日
    0
  • 运维面试官喜欢问的问题是_运维是什么意思

    运维面试官喜欢问的问题是_运维是什么意思你最大的缺点是什么?行为问题(behaviouralquestion),这类问题目的是看性格是否合适公司文化。主要考察:①你是否真心想做这个工作;②你性格与企业文化是否相符。所有答案都应该围绕这两点组织,即每个经历都应回归到你通过这个经历学到什么该职位所需关键技巧,这些经历为何让你想做这个工作,和该经历体现出你什么样的个人风格。你最大的缺点是什么:①避免避重就轻,谈一个算不得缺点的缺点,这…

    2022年9月3日
    3
  • 批量转换src目录下的所有文件内容由GBK到UTF8

    批量转换src目录下的所有文件内容由GBK到UTF8

    2021年4月28日
    153
  • android autosize原理,Android屏幕适配头条:autosize的原理

    android autosize原理,Android屏幕适配头条:autosize的原理主要是固定一个UI尺寸,比如宽度360,然后为了各个density显示的宽度都是360dp,则通过:px=dp*density,density=screenWidthPx/360;记录下文章https://blankj.com/2018/07/30/easy-adapt-screen/我们知道px=dp*density,我们要适配的话需要确保dp不变去修改densit…

    2022年6月5日
    31
  • Oracle报错:不是单组分组函数解决「建议收藏」

    Oracle报错:不是单组分组函数解决「建议收藏」Oracle报错:不是单组分组函数解决报错:不是单组分组函数实例:selectdeptno,count(empno)fromemp;报错:不是单组分组函数原因:1,如果程序中使用了分组函数,则有两种情况可以使用:程序中存在groupby,并指定了分组条件,这样可以将分组条件一起查询出来改为:selectdeptno,count(empno)fromempgrou…

    2022年6月29日
    193

发表回复

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

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