PHP取整数函数常用的四种方法小结

PHP取整数函数常用的四种方法小结

在PHP中,常用的四种取整函数有:ceil()floor()round()intval()。下面将分别介绍这四种函数的用法以及示例说明。

ceil()

ceil()函数把小数向上取整,返回大于等于给定参数的最小整数。该函数的语法如下:

ceil(float $number) : int

示例:

$number = 3.14;

echo ceil($number); // 输出 4

floor()

floor()函数把小数向下取整,返回小于等于给定参数的最大整数。该函数的语法如下:

floor(float $number) : int

示例:

$number = 3.14;

echo floor($number); // 输出 3

round()

round()函数把小数四舍五入为接近的整数。当小数的小数位数大于给定的位数时,就会进行舍入。该函数的语法如下:

round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP) : float

$number表示要四舍五入的数,$precision表示小数点后保留的位数,默认值为0,$mode表示舍入模式,可以取以下4个值:

  • PHP_ROUND_HALF_UP:四舍五入
  • PHP_ROUND_HALF_DOWN:五舍六入
  • PHP_ROUND_HALF_EVEN:四舍六入,如果小数部分的最后一位是5,则取最接近的偶数
  • PHP_ROUND_HALF_ODD:四舍六入,如果小数部分的最后一位是5,则取最接近的奇数

示例:

$number = 3.145;

echo round($number); // 输出 3

echo round($number, 2); // 输出 3.15

echo round($number, 2, PHP_ROUND_HALF_UP); // 输出 3.15

echo round($number, 2, PHP_ROUND_HALF_DOWN); // 输出 3.14

echo round($number, 2, PHP_ROUND_HALF_EVEN); // 输出 3.14

echo round($number, 2, PHP_ROUND_HALF_ODD); // 输出 3.15

intval()

intval()函数把一个变量转换为整数类型。该函数的语法如下:

intval(mixed $var, int $base = 10) : int

$var是要转换的变量,$base表示字符串转换为整数时的进制,可以取2到36之间的任意值,默认值为10。

示例:

$number = "123";

echo intval($number); // 输出 123

$number = "0x1A";

echo intval($number, 16); // 输出 26

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP取整数函数常用的四种方法小结 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • PHP实现RSA签名生成订单功能【支付宝示例】

    PHP实现RSA签名生成订单功能是一种常见的用于支付宝等电子支付平台的加密签名方式。以下是一份完整攻略,帮助读者逐步实现这一功能。 什么是RSA签名? 在网络传输中,为了保证数据的安全性和完整性,需要对数据进行加密和数字签名。RSA是一种非对称加密算法,通常用于数字签名的生成和验证。 在RSA数字签名中,首先使用私钥对数据进行加密,然后对加密后的数据使用公钥…

    PHP 2023年5月26日
    00
  • php输出控制函数和输出函数生成静态页面

    PHP输出控制函数和输出函数可以生成静态页面,具体的攻略如下: 步骤一:开启输出缓存 在 PHP 中,我们可以使用 ob_start() 函数来开启输出缓存。开启输出缓存后,所有的输出将暂时存在缓存中,直到我们显式地将其输出到浏览器或者将其保存为文件。该函数不需要任何参数。 <?php ob_start(); // 开启输出缓存 ?> 步骤二:生…

    PHP 2023年5月26日
    00
  • socks5代理的使用以及ftp多线程下载的简易方法

    使用Socks5代理进行网络访问 Socks5代理是一种可以将网络请求转发到另一个服务器的代理协议。它不仅可以隐藏用户的真实IP地址,还可以访问受限的网站和服务。下面是一些使用Socks5代理的方法: 1.使用命令行工具 在命令行工具中使用Socks5代理很简单。只需要使用下面的命令: $ ssh -D [socks5端口] [服务器地址] 例如,我们要使用…

    PHP 2023年5月27日
    00
  • PHP简洁函数小结

    PHP简洁函数小结 在PHP开发中,能使用函数实现封装和简化代码是一种很好的习惯。本篇文章将对使用PHP内置函数进行简化代码的方法进行小结,并提供示例。 1. 字符串处理函数 1.1 strlen 用于获取字符串长度。 示例1: $str = ‘hello world’; $length = strlen($str); // 11 1.2 substr 用于…

    PHP 2023年5月26日
    00
  • php实现文件下载更能介绍

    实现文件下载需要两个步骤:1. 服务器设置响应头;2. 创建文件下载链接。 1.服务器设置响应头 服务器通过设置响应头来告诉浏览器当前请求是下载文件,浏览器收到响应头后会按照响应头的内容来处理响应体,从而实现文件下载。 使用PHP来设置响应头,需要使用header()函数来设置。示例代码如下: //设置响应头 header(‘Content-Type: ap…

    PHP 2023年5月27日
    00
  • 究竟什么是Node.js?Node.js有什么好处?

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,具备事件驱动、非阻塞I/O等特性,可以用于构建高效的网络应用程序和服务端应用。 Node.js有以下好处: 异步I/O:Node.js采用了异步I/O的方式,能够处理大量的并发连接,而不必像传统的服务器一样,为每个连接开一个线程,这大大降低了服务器的内存开销。 高效性能:由于Nod…

    PHP 2023年5月26日
    00
  • PHP常用代码大全(新手入门必备)

    下面就针对“PHP常用代码大全(新手入门必备)”这个主题,给出一份完整的攻略。首先,需要明确以下几个问题: 你所使用的PHP版本是什么? 你的目的是什么?是想学习常用的PHP代码,还是想寻找一些常用的PHP代码段简化自己的工作? 如果你的PHP版本是5.4或以上,我建议你使用命名空间和自动加载作为你的PHP开发的基础概念,这将帮助你更方便、更简单地管理你的代…

    PHP 2023年5月23日
    00
  • 微信小程序运维中心在哪?微信小程序运维中心使用教程

    微信小程序运维中心是管理和运营小程序的平台,可以对小程序进行维护、分析和优化,提升小程序的用户体验和业务价值。以下是微信小程序运维中心的使用教程和相关示例说明。 微信小程序运维中心使用教程 步骤一: 登录微信公众平台 要进入微信小程序运维中心,需要先登录微信公众平台(https://mp.weixin.qq.com)。 步骤二: 进入小程序运维中心 进入公众…

    PHP 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部