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

yizhihongxing

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读取目录下所有文件的代码

    下面是关于PHP读取目录下所有文件的完整攻略: 步骤一:获取目录路径 要读取一个文件夹下所有文件,首先需要获取这个目录的路径。可以使用PHP中的dirname(__FILE__)函数来获取当前执行脚本的文件夹路径。具体示例如下: $dir = dirname(__FILE__); 这个示例将获取当前php文件所在的文件夹路径。 步骤二:打开目录 获取了目录路…

    PHP 2023年5月26日
    00
  • PHP sprintf() 函数的应用(定义和用法)

    下面是关于 PHP sprintf() 函数的应用的完整攻略。 1. 定义 PHP sprintf() 函数是用于将格式化的字符串写入变量而不是直接输出的函数。常见用法是将变量插入到另一个字符串中,这样可以创建更具可读性的字符串。 2. 用法 2.1 基本用法 sprintf() 函数使用格式字符串和可选的参数列表来实现其功能。默认情况下,函数将返回格式化的…

    PHP 2023年5月25日
    00
  • 用PHP将网址字符串转换成超链接(网址或email)

    当我们在发表文章或者留言时,常常需要将输入的链接字符串转化为可供用户点击的链接,这就需要使用PHP将网址字符串转换为超链接。 以下是使用PHP进行网址字符串转换的完整攻略: 使用正则表达式匹配网址字符串 使用preg_match()函数和正则表达式来匹配网址字符串,找到所有符合要求的字符串。 $regex = "/(http|https|ftp|f…

    PHP 2023年5月26日
    00
  • php生成静态html页面的方法(2种方法)

    生成静态HTML页面是提升网站性能和搜索引擎优化的常用手段。下面介绍两种使用PHP生成静态HTML页面的方法。 方法一:使用ob_start()和ob_get_contents()函数 使用ob_start()和ob_get_contents()函数可以将PHP页面内容读取到缓存中,最后再将内容输出到HTML文件中,即可生成静态HTML页面。 示例代码: &…

    PHP 2023年5月26日
    00
  • PHP面向接口编程 耦合设计模式 简单范例

    PHP面向接口编程是一种非常灵活的设计模式,它能够实现代码的松耦合,从而提高代码的可维护性和可拓展性。接下来,我们将从以下几点详细讲解如何使用面向接口编程实现模块化设计。 什么是面向接口编程 面向接口编程,就是抽象出接口,然后在实现的时候通过实现接口的方式来实现代码的松耦合。在面向接口编程中,我们抽象出来的接口可以看作接口与实现的契约,具体的实现类只要符合该…

    PHP 2023年5月27日
    00
  • PHP7中对十六进制字符串处理的问题详解

    标题:PHP7中对十六进制字符串处理的问题详解 背景 在 PHP 7 之前,关于十六进制字符串处理的函数有很多限制和缺陷。例如,无法处理超过 0x7fffffff 的十六进制值,也无法处理空格分隔的十六进制值等等。而在 PHP 7 中,引入了新的十六进制字符串处理函数,解决了这些问题。 新增函数 hex2bin() hex2bin() 函数将一个十六进制字符…

    PHP 2023年5月26日
    00
  • PHP vsprintf()函数格式化字符串操作原理解析

    下面详细讲解一下PHP vsprintf()函数格式化字符串操作原理解析。 什么是vsprintf()函数? vsprintf()函数是PHP中一种用于格式化字符串输出的函数。它可以将一个格式化字符串和一系列参数作为输入,将参数插入到字符串中的占位符中,并返回最终的格式化字符串。 与sprintf()函数不同,vsprintf()函数将参数作为一个数组传递。…

    PHP 2023年5月26日
    00
  • php发送post请求函数分享

    在讲解“php发送post请求函数分享”的完整攻略之前,先了解一下HTTP请求的基本知识。 HTTP请求有两种类型,分别是GET和POST,两者的区别如下: GET:通过URL传递数据,用于获取数据,安全性较低。 POST:通过HTTP发送数据,用于提交数据,安全性较高。 而PHP发送POST请求,则需要用到以下函数: // 初始化一个cURL对象 $ch …

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