mysql round函数用法
【最新版】
int函数与round函数1.mysql 中 round 函数的基本概念和使用方法
2.round 函数的参数及其作用
3.round 函数的返回值和数据类型
4.round 函数的示例和注意事项
正文
在 MySQL 中,round 函数是一个非常实用的四舍五入函数,它可以将数字表达式按照指定的精度进行四舍五入。round 函数的格式为:round(p1,p2,p3),其中 p1 表示要四舍五入的数字表达式,p2 表示要保留的小数位数,p3 表示四舍五入的方式。
round 函数的参数及其作用如下:
-
numericexpression:表示要四舍五入的数字表达式,其数据类型必须是精确数字或近似数字类型(bit 数据类型除外)。
- length:表示要保留的小数位数,其数据类型必须是 tinyint、smallint 或 int。当 length 为正数时,表示要四舍五入到指定的小数位数;当 length 为负数时,表示要四舍五入到小数点左边的指定位数。
- function:表示四舍五入的方式,其数据类型必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值为 0(默认),则表示采用四舍五入的方式;当指定 0 以外的值时,表示采用截断的方式。
round 函数的返回值和数据类型与 numericexpression 相同。当 length 为负数且大于小数点前的数字个数时,round 函数将返回 0。
以下是一些 round 函数的示例:
- ROUND(748.58, -4):结果为 0,因为要四舍五入到小数点前 4 位,而小数点前只有 2 位数字,所以返回 0。
- ROUND(748.58, -1):结果为 750.00,因为要四舍五入到小数点后 1 位,而小数点后第 2 位为 8,大于等于 5,所以将第 1 位数字加 1。
- ROUND(748.58, -2):结果为 700.00,因为要四舍五入到小数点后 2 位,而小数点后第 3 位为 5,小于 5,所以直接舍去第 3 位及以后的数字。
- ROUND(748.58, -3):结果为 1000.00,因为要四舍五入到小数点后 3 位,而小数点后第 4 位为 8,大于等于 5,所以将第 3 位数字加 1。
在使用 round 函数时,需要注意以下几点:
1.length 参数必须为正数或负数,不能为 0。
2.function 参数为可选参数,如果省略或设置为 0,则表示采用四舍五入方式;如果设置为非 0 值,则表示采用截断方式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论