MySQL ROUND() 函数使用指南
MySQL ROUND()
函数将数字四舍五入到指定的小数位数。如果您只需要按位数截取小数位,请使用 TRUNCATE()
函数。如果需要返回数字的整数部分,请使用 FLOOR()
, CEIL()
, CEILING()
函数。
ROUND()
语法
这里是 MySQL ROUND()
函数的语法:
ROUND(x, d)
参数
x
- 必需的。 被处理的数字。
d
- 必需的。 需要保留的小数位数。
返回值
MySQL ROUND()
函数将数字四舍五入到指定的小数位数。
- 如果
d
大于等于x
的小数位数,则返回原数字。 - 如果
d
小于x
的小数位数,则将x
的小数位四舍五入到d
位后返回。 - 如果
d
为负数,ROUND()
函数将会从小数点开始向整数部分的d
位数字替换为0
。 - 如果任意一个参数为
NULL
,ROUND()
函数将会返回NULL
。
ROUND()
示例
SELECT
ROUND(123.179, 1),
ROUND(123.179, 2),
ROUND(123.179, 4),
ROUND(123.179, 0),
ROUND(123.179, -1),
ROUND(123.179, -2),
ROUND(123.179, NULL)\G
*************************** 1. row ***************************
ROUND(123.179, 1): 123.2
ROUND(123.179, 2): 123.18
ROUND(123.179, 4): 123.179
ROUND(123.179, 0): 123
ROUND(123.179, -1): 120
ROUND(123.179, -2): 100
ROUND(123.179, NULL): NULL