php中round(),PHP round( )用法及代码示例
在处理具有非常高的十进制数字值的问题时,例如(121.76763527823),我们经常会遇到将它们四舍五入的问题。手动将它们取整可能是非常耗时且错误的做法。取而代之的是,可以使用PHP的内置功能,即round()。
PHP中的round()函数用于舍入浮点数。它可以用来定义一个特定的精度值,该精度值将根据该精度值四舍五入,精度也可以是负数或零。
PHP中的round()函数具有3个参数,分别是数字,精度和众数,其中后两个是可选参数.round()函数返回所传递参数的舍入值。
用法:
float round($number, $precision, $mode);
参数:它接受三个参数,其中一个是强制性的,两个是可选的。所有这些参数如下所述:
$number:这是您要四舍五入的数字。
$precision:这是一个可选参数。它指定要舍入的小数位数。此参数的默认值为零。
$mode:这是一个可选参数。它指定一个常量以指定舍入模式。该常数可以是以下之一:PHP_ROUND_HALF_UP:此模式指示将参数$number指定的数字舍入为参数$precision指定的精度,而不是零。
PHP_ROUND_HALF_DOWN:此模式告诉将参数$number指定的数字按参数$precision指定的精度四舍五入为零。
PHP_ROUND_HALF_EVEN:此模式指示将参数$number指定的数字按参数$precision指定的精度四舍五入为最接近的偶数。
PHP_ROUND_HALF_ODD:此模式指示将参数$number指定的数字按参数$precision指定的精度四舍五入到最接近的奇数值。
返回值:它返回舍入的值。
例子:
Input : round(0.70)
Output : 1
Input : round(0.708782)
Output : 0.71
Input : round(-3.40)
Output : -3
Input : round(-3.60)
Output : -4
以下示例程序旨在说明round()在PHP中的工作:
以默认精度(即“ 0”)传递参数时:
echo(round(0.70));
?>
输出:
1
当传递具有特定精度值的参数时:
echo(round(0.70878, 2));
?>
输出:
0.71
当将负值作为参数传递时:
echo(round(-3.40));
?>
输出:
-3
通过模式传递参数:
// round to nearest even value
echo(round(7.5,0,PHP_ROUND_HALF_EVEN));
echo "\n";
// round to nearest odd value
echo(round(7.5,0,PHP_ROUND_HALF_ODD));
echo "\n";
// round towards zero
echo(round(7.5,0,PHP_ROUND_HALF_DOWN));
echo "\n";
// round away from zero
echo(round(7.5,0,PHP_ROUND_HALF_UP));
?>
输出:
8
7
7
8
注意事项:
round()函数用于舍入浮点数。
可以使用特定的精度值来获得所需的结果。
精度值也可以为负或零。
php中round(),PHP round( )用法及代码示例相关推荐
- python中weekday_Python calendar firstweekday()用法及代码示例
日历模块允许输出类似于程序的日历,并提供与日历相关的其他有用功能. "日历"模块中定义的函数和类使用理想化的日历,当前的公历日历在两个方向上都无限期扩展. 在Python中,cal ...
- python中perf_counter_Python time.perf_counter()用法及代码示例
由于时间模块提供了各种与时间有关的功能.因此,有必要导入时间模块,否则会出错,因为时间模块中存在perf_counter()的定义. perf_counter()函数始终以秒为单位返回时间的浮点值.返 ...
- Java 中removelinked_Java LinkedHashSet remove()用法及代码示例
Java.util.LinkedHashSet.remove(Object O)方法用于从LinkedHashSet中删除特定元素. 用法: LinkedHashSet.remove(Object O ...
- java中getlast_Java ArrayDeque getLast()用法及代码示例
Java中的java.util.ArrayDeque.getLast()方法用于检索或获取ArrayDeque的最后一个元素.在此过程中,该方法不会从双端队列中删除元素,而是仅返回双端队列的最后一个元 ...
- php 中compact(),PHP compact()用法及代码示例
compact()函数是PHP中的内置函数,用于使用变量创建数组.此功能与extract()功能相反.它创建一个关联数组,其键为变量名,其对应值为数组值. 用法: array compact(&quo ...
- java中settime_Java Calendar setTime()用法及代码示例
Calendar类中的setTime(Date dt)方法用于设置此Calendar的时间值表示的Calendars时间,并以给定或通过的日期为参数. 用法: public final void se ...
- python中reshape_python numpy reshape用法及代码示例
在不更改数据的情况下为数组赋予新的形状. 参数:a: : array_like 要重塑的数组. newshape: : int 或 tuple of ints 新形状应与原始形状兼容.如果是整数,则结 ...
- python numpy allclose用法及代码示例
python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...
- PostgreSQL REGEXP_REPLACE用法及代码示例
PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...
- python中的pass语句_Python中pass的作用与使用代码示例
本篇文章小编给大家分享一下Python中pass的作用与使用代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python中pass的作用 空语 ...
最新文章
- lvs keepalived
- html列表的列选择事件,html5 datalist 选中option选项后的触发事件
- javascript经典广告代码.rar
- Shell循环与结构化命令
- CUDA实践指南(六)
- Centos安装JDK(java环境)
- html捉虫游戏,幼儿园体育游戏《小鸡捉虫》教案(精选4篇)
- P1144 最短路计数
- matlab gul介绍及串口通信实现,Matlab - GUl介绍及串口通信实现(转)
- SAP系统管理员的工作
- C++_弱引用 强引用_weak_ptr/share_ptr
- tensorflow-训练(train)/测试(test)
- 用友oracle安装教程,用友NC安装在ORACLE的过程及问题处理
- winrara注册文件
- Xshell上传文件的方法和在docker打开lrzsz
- HTML iframe标签用法案例详解
- 揭秘淘宝用户增长全链路项目管理
- 廉价的新iPhoneSE会吸引哪些用户换机?
- Java 学习笔记:第十一章 多线程技术
- Vue项目url中的BASE_URL解析