加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php round()函数

发布时间:2020-05-25 22:34:45 所属栏目:PHP 来源:互联网
导读:php round() 函数对浮点数进行四舍五入(舍一个浮点数到最接近的整数)。 本文章向大家介绍php round()函数的基本使用方法和实例,需要的朋友可以参考一下。

定义

round()函数舍一个浮点数到最接近的整数。

语法

PHP round()函数具有以下语法。

float round ( float num [,int precision] )

参数

参数

是否必须

描述

num

需要。

规定要舍入的数字

precision

可选的。

要舍入的小数位数。默认值为0

mode

可选的。

舍入模式

舍入模式值可以是以下之一。

PHP_ROUND_HALF_UP - 默认。舍入到精确十进制,当它是一半的时候。舍入1.5至2和-1.5至-2

PHP_ROUND_HALF_DOWN - 舍入到精确小数位,当它是一半的时候。舍入1.5至1和-1.5至-1

PHP_ROUND_HALF_EVEN - 向下一个偶数值的舍入数到精度小数位

PHP_ROUND_HALF_ODD - 舍入到精度小数位的位数,朝向下一个奇数值

返回值

项目

返回值:

舍入值

返回类型:

浮点型

注意

要将数字舍入到最接近的整数,请使用ceil()函数。

要向下舍入到最接近的整数,使用floor()函数。

实例

如果一个数字正好在两个整数之间的中间,round()将总是向上舍入。如果你提供一个整数,什么都不会发生。

/*

http://www.manongjc.com/article/1743.html

作者:脚本之家教程

*/

$number = round(11.1); // 11

print $number;

print("n");

$number = round(11.9); // 12

print $number;

print("n");

$number = round(11.5); // 12

print $number;

print("n");

$number = round(11); // 11

print $number;

print("n");

?>

上面的代码生成以下结果:

11

12

12

11

实例2

您还可以提供要舍入到的小数位数:

/*

http://www.manongjc.com/article/1743.html

作者:脚本之家教程

*/

$a = round(4.4999); // 4

print $a;

print("n");

$b = round(4.123456,3); // 4.123

print $b;

print("n");

$c = round(4.12345,4); // 4.1235

print $c;

print("n");

$d = round(1000 / 160); // 6

print $d;

?>

上面的代码生成以下结果。

4

4.123

4.1235

6

实例3

使用舍入模式参数

echo(round(1.5,PHP_ROUND_HALF_UP) . "n");

echo(round(-1.5,PHP_ROUND_HALF_UP) . "n");

echo(round(1.5,PHP_ROUND_HALF_DOWN) . "n");

echo(round(-1.5,PHP_ROUND_HALF_DOWN) . "n");

/*

http://www.manongjc.com/article/1743.html

作者:脚本之家教程

*/

echo(round(1.5,PHP_ROUND_HALF_EVEN) . "n");

echo(round(-1.5,PHP_ROUND_HALF_EVEN) . "n");

echo(round(1.5,PHP_ROUND_HALF_ODD) . "n");

echo(round(-1.5,PHP_ROUND_HALF_ODD));

?>

上面的代码生成以下结果。

2

-2

1

-1

2

-2

1

-1

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读