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