round用法
round用法
在 MySQL 中,ROUND 是一个用于对数值进行四舍五入的函数。它允许你指定精度,从而对数值进行取整或保留一定的小数位数。
语法
1 | sql复制代码 |
- number:要进行四舍五入的数字。
- decimals:保留的小数位数。如果省略此参数,则默认对整数部分进行四舍五入(即保留 0 位小数)。
示例
对整数进行四舍五入
1
2
3sql复制代码
SELECT ROUND(123.456);结果:123
保留 2 位小数
1
2
3sql复制代码
SELECT ROUND(123.456, 2);结果:123.46
保留 0 位小数(等价于对整数四舍五入)
1
2
3sql复制代码
SELECT ROUND(123.456, 0);结果:123
负数的小数位数参数
如果decimals是负数,则ROUND会对整数部分的位数进行四舍五入。例如:1
2
3sql复制代码
SELECT ROUND(12345.678, -2);结果:12300
注意事项
- 如果
decimals超出范围,MySQL 可能返回原始值或者处理为 0 位小数。 ROUND函数适用于各种数值运算场景,例如对计算结果进行格式化等。
总结
ROUND 是一个非常常用的数学函数,主要用于对结果进行精确的数值控制,无论是取整还是保留指定小数位,都可以通过它来实现。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zsh的树洞!
