ROUND 进行四舍五入

ROUND(x) 函数返回最接近于参数 x 的整数;ROUND(x,y) 函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。

示例用法

(1)使用 ROUND(x) 函数计算 -5.4、-5.5 和 -5.6 的四舍五入值,如下:

mysql> select ROUND(-5.4), ROUND(-5.5), ROUND(-5.6);
+-------------+-------------+-------------+
| ROUND(-5.4) | ROUND(-5.5) | ROUND(-5.6) |
+-------------+-------------+-------------+
| -5          | -6          | -6          |
+-------------+-------------+-------------+
1 row in set (0.02 sec)

从执行结果可以看出,ROUND(x) 函数将值 x 四舍五入之后保留了整数部分。如果 x 小数部分小于 5,则取小于 x 的最大正数。如果 x 小数部分大于等于 5,则取大于 x 的最小正数。

(2)使用 ROUND(x,y) 函数对指定的值进行四舍五入计算,保留y位小数。如下:

mysql> select ROUND(6.5678,2), ROUND(-6.5678,2),ROUND(87.4567,-1);
+-----------------+------------------+-------------------+
| ROUND(6.5678,2) | ROUND(-6.5678,2) | ROUND(87.4567,-1) |
+-----------------+------------------+-------------------+
| 6.57            | -6.57            | 90                |
+-----------------+------------------+-------------------+
1 row in set (0.03 sec)

从执行结果可以看出,根据参数y值,将参数x四舍五入后得到保留小数点后y位的值,x值的小数位不够y位的补零;如果y为负值,则保留小数点左边y位,先进行四舍五入操作,再将相应的位数值取零。

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号