📅  最后修改于: 2023-12-03 15:18:20.451000             🧑  作者: Mango
ROUND()
函数是一个MySQL和PHP中常用的数值函数,用于舍入一个数字到指定的小数位数。
在MySQL中,ROUND()
函数的语法如下:
ROUND(expression, [decimal_places])
expression
:必需项,指定要舍入的数字或者表达式decimal_places
:可选项,指定舍入到小数点后的位数,若不指定,则默认是0。在PHP中,round()
函数的语法如下:
round(float $number , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP) : float
number
:必填项,指定要舍入的数字precision
:可选项,指定舍入到小数点后的位数,默认是0mode
:可选项,指定舍入模式,支持以下四种取值:PHP_ROUND_HALF_UP
:四舍五入PHP_ROUND_HALF_DOWN
:五舍六入PHP_ROUND_HALF_EVEN
:四舍六入,五分两种情况取其中一个PHP_ROUND_HALF_ODD
:四舍六入,五分两种情况取其中一个在MySQL中,ROUND()函数返回一个舍入后的数字。
在PHP中,round()函数返回一个舍入后的数字,返回类型和输入参数都是float类型。
对于表employee
的salary
字段取四位小数:
SELECT ROUND(salary,4) FROM employee;
将3.1415926保留两位小数:
echo round(3.1415926, 2); // 输出 3.14
将数字78456舍入到千:
echo round(78456, -3); // 输出 78000
ROUND()
函数的用法很简单,但是一些细节需要注意。
在MySQL中,要注意以下几点:
ROUND()
函数返回一个舍入后的数字。在PHP中,要注意以下几点:
round()
函数返回一个舍入后的数字,类型和输入参数都是float类型。