GBase 8t round函数是什么意思?和Oracle round函数的功能一样吗?
2016-07-08
展开全部
描述 :传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果.
SELECT ROUND( number,[ decimal_places ] ) from sysmaster:sysdual
参数:
number :欲处理之数值
decimal_places :四舍五入 ,小数取几位 ( 预设为 0 )
Sample :
select round(123.456,0) from sysmaster:sysdual; 回传 123
select round(123.456,1) from sysmaster:sysdual; 回传 123.5
select round(123.456,2) from sysmaster:sysdual; 回传 123.46
select round(123.456,3) from sysmaster:sysdual; 回传 123.456
select round(-123.456,2) from sysmaster:sysdual; 回传 -123.46
SELECT ROUND( number,[ decimal_places ] ) from sysmaster:sysdual
参数:
number :欲处理之数值
decimal_places :四舍五入 ,小数取几位 ( 预设为 0 )
Sample :
select round(123.456,0) from sysmaster:sysdual; 回传 123
select round(123.456,1) from sysmaster:sysdual; 回传 123.5
select round(123.456,2) from sysmaster:sysdual; 回传 123.46
select round(123.456,3) from sysmaster:sysdual; 回传 123.456
select round(-123.456,2) from sysmaster:sysdual; 回传 -123.46
2016-07-09
展开全部
Oracle round作用如下:
round(x[,y])
【功能】返回四舍五入后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。
【返回】数字
【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
返回: 5555.67 , 5600 , 5556
【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入
round(x[,y])
【功能】返回四舍五入后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。
【返回】数字
【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
返回: 5555.67 , 5600 , 5556
【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-07-08
展开全部
我也遇到过这样的情况,同求大神赐教
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询