MariaDB ROUND() 函数使用指南
在 MariaDB 中,ROUND()
是一个内置的数字函数,它将给定的数字参数四舍五入到给定的小数位数。
如果您需要按位数截取小数位,请使用 TRUNCATE()
函数。
如果您需要返回数字的整数部分,请使用 FLOOR()
, CEIL()
, 或 CEILING()
函数。
MariaDB ROUND()
语法
这里是 MariaDB ROUND()
函数的语法:
ROUND(x[, d])
参数
x
- 必需的。 被处理的数字。
d
- 可选的。 需要保留的小数位数。默认值为 0。
如果您不提供参数或提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ROUND'
。
返回值
MariaDB ROUND()
函数将给定的数字四舍五入到给定的小数位数。
如果 d
大于等于 x
的小数位数,则返回原数字。
如果 d
小于 x
的小数位数,则将 x
的小数位四舍五入到 d
位后返回。
如果 d
为负数,ROUND()
函数将会从小数点开始向整数部分的 d
位数字替换为 0
。
如果任意一个参数为 NULL
,ROUND()
函数将会返回 NULL
。
MariaDB ROUND()
示例
这个语句展示了 MariaDB ROUND()
函数的基本用法:
SELECT
ROUND(123.45678),
ROUND(123.45678, 0),
ROUND(123.45678, 1),
ROUND(123.45678, 2),
ROUND(123.45678, 4),
ROUND(123.45678, 5),
ROUND(123.45678, 6),
ROUND(123.45678, -1),
ROUND(123.45678, -2),
ROUND(123.45678, NULL)\G
输出:
ROUND(123.45678): 123
ROUND(123.45678, 0): 123
ROUND(123.45678, 1): 123.5
ROUND(123.45678, 2): 123.46
ROUND(123.45678, 4): 123.4568
ROUND(123.45678, 5): 123.45678
ROUND(123.45678, 6): 123.456780
ROUND(123.45678, -1): 120
ROUND(123.45678, -2): 100
ROUND(123.45678, NULL): NULL
结论
在 MariaDB 中,ROUND()
是一个内置的数字函数,它将给定的数字参数四舍五入到给定的小数位数。