学习源
- 简单教程
- 菜鸟教程
SQL round() 函数
SQL 中的 len()
函数用于把数值四舍五入为指定的小数位数
SELECT ROUND( column_name ,decimals) FROM table_name;
参数 | 描述 |
---|---|
column_name | 必需。要舍入的数值或字段 |
decimals | 可选。设置要返回的小数位数。默认为 0 |
基本使用
-
round(x)
round(x)
返回参数x的四舍五入的一个整数mysql> SELECT ROUND(-1.23); +--------------+ | ROUND(-1.23) | +--------------+ | -1 | +--------------+ 1 row in set (0.00 sec) mysql> SELECT ROUND(-1.58); +--------------+ | ROUND(-1.58) | +--------------+ | -2 | +--------------+ 1 row in set (0.00 sec) mysql> SELECT ROUND(1.58); +-------------+ | ROUND(1.58) | +-------------+ | 2 | +-------------+ 1 row in set (0.00 sec)
-
round(x, d)
round(x, d)
返回参数x
的四舍五入为d
位小数的一个数字
如果d
为0
,结果将没有小数点或小数部分mysql> SELECT ROUND(1.298, 1); +-----------------+ | ROUND(1.298, 1) | +-----------------+ | 1.3 | +-----------------+ 1 row in set (0.00 sec) mysql> SELECT ROUND(1.298, 0); +-----------------+ | ROUND(1.298, 0) | +-----------------+ | 1 | +-----------------+ 1 row in set (0.00 sec)
注意:
round()
返回值会被转换为bigint
类型