sql round函数保留2位小数 sql server 2005数据库中如何对从数据库中查出的数据结果进行四舍五入?
sql server 2005数据库中如何对从数据库中查出的数据结果进行四舍五入?
使用round函数,
例如:
Select round(column)from table
round
返回一个数值表达式,并将其舍入到指定的长度或精度。
Syntax
round(
numeric Expression,length[,function
]parameter
numeric Expression
一类精确或近似数值数据类型(位数据类型除外)的表达式。
Length
是数值表达式将被舍入到的精度。长度必须是
tinyint、smallint或int。当Length
为正数时,数值表达式将四舍五入到Length指定的小数位数。当length
为负数时,数值表达式四舍五入到length指定的小数点左侧。
Function
是要执行的操作类型。函数必须是tinyint、smallint或
int。如果忽略函数或函数值为
0(默认值),则数值表达式将被舍入。当指定非0的值时,数值被截断uuuExpression.
为什么round函数在sql语句中不可用?
可以使用,round函数有三个参数,第一个是变量,第二个是四舍五入到几位,第三个参数是保留几位小数。
如下图所示:
sql中round()函数的用法?
round格式:round(P1,P2,P3),其作用是取舍入值
P1:要舍入的数字
P2:保留小数点
P3:如果为0或不为0,则表示将P1输入舍入,如round(123.86,1)=123.90
如果P3为非0的数字,然后截断P1,可以理解为不舍入(123.86,1,1)=123.80
舍入返回舍入到指定长度或精度的数值表达式。Syntax round(numeric) Expression,length[,function])parameter numeric一类精确或近似数字数据类型(位数据类型除外)的表达式。长度是数字表达式将被舍入到的精度。长度必须为tinyint、smallint或int。当长度为正数时,数值表达式将舍入到长度指定的小数位数。当长度为负数时,数值表达式四舍五入到长度指定的小数点左侧。函数是要执行的操作类型。函数必须是tinyint、smallint或int。如果省略函数或函数的值为0(默认值),则数值表达式将被舍入。指定非0的值时,numeric被截断为表达式。返回类型Return和numeric与表达式的类型相同。注释轮总是返回一个值。如果长度为负数且大于小数点前的位数,则round返回0。示例结果round(748.58,-4)0当长度为负数时,无论什么数据类型,round都将返回一个舍入的数值表达式。示例结果round(748.58,-1)750.00 round(748.58,-2)700.00 round(748.58,-3)1000.00
sql中round()函数的用法?
round()将原值按舍入方式转换为指定的小数位数,例如:round(1.45,0)=1round(1.55,0)=2
floor()向下舍入到指定的小数位数,例如:floor(1.45,0)=1floor(1.55,0)=1
ceiling()四舍五入到指定的小数位数,例如:ceiling(1.45,0)=2ceiling(1.55,0)=2
sql round函数保留2位小数 sql四舍五入整数 sql四舍五入取整
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。