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


相关推荐

  • UDP协议详解[通俗易懂]

    UDP协议详解[通俗易懂]目录1、简介2、UDP协议3、端口4、UDP和ARP之间的交互5、UDP适用场景6、UDP洪水1、简介UDP(UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须在用户应用程序中实现。UDP使用具有最小协议机制的简单无连接通信模型。UDP提供数据

    2022年6月7日
    52
  • 微软输入法打不了拼音_微软拼音输入法怎么用

    微软输入法打不了拼音_微软拼音输入法怎么用
    尽管已经来到了2010版本,依然无法快速地输入各种特殊符号。
    谁会愿意为了输入一个黑方框“■”,让自己繁忙的手离开键盘,
    让自己疲劳的眼神聚焦到输入条→一路猛击软键盘→特殊符号→选择→关闭软键盘呢?
     
    而如果你使用搜狗或其它同一时代(注意注意同一时代)的拼音输入法,
    完全没有这个烦恼,你只需要轻敲fk,出来的备选里再敲某个数字键就完成了。
     
    这么多年了,微软依然不懂得中国人需要一个什么样的拼音输入法,
    哪怕它可能

    2022年8月30日
    4
  • Galaxy 平台下 LEfSe 安装与使用教程[通俗易懂]

    Galaxy 平台下 LEfSe 安装与使用教程[通俗易懂]LEfSe(Linea…

    2022年5月5日
    364
  • C++11特性_object.equals

    C++11特性_object.equalsdecltype与auto关键字一样,用于进行编译时类型推导。decltype实际上有点像auto的反函数,auto可以让你声明一个变量,而decltype则可以从一个变量或表达式中得到类型,例如:intx=3;decltype(x)y=x;有人会问,decltype的实用之处在哪里呢,假如有一个加工产品的函数模板:templatevoidproc

    2025年10月11日
    3
  • spring boot 系列之三:spring boot 整合JdbcTemplate

    前面两篇文章我们讲了两件事情:这篇文章我们来看下怎么通过JdbcTemplate进行数据的持久化。废话不多说,直接上干货。一、代码实现packagecom.study.entity;pub

    2022年2月16日
    43
  • notepad++正则表达式替换字符串

    notepad++正则表达式替换字符串则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它能很好提高工作效率。EditPlus的查找,替换,文件中查找支持以下的正则表达式:表达式说明/t制表符./n新行..匹配任意字符.|匹配表达式左边和右边的字符.例如,”ab|bc”匹配”ab”或者”bc”….

    2022年5月17日
    43

发表回复

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

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