标签:大整数 忽略 小数 四舍五入 部分 日期 情况 div 指定
1,取整函数(ceil 向上取整,floor 向下取整)
第一种方式:
select trunc( 65/33) from dual -- 取整 trunc (1.9) = 1
第二种方式
select ceil(66.6) N1,floor(66.6) N2 from dual;
2, 取幂(power) 和 求平方根(sqrt)
select power(3,2) N1,sqrt(9) N2 from dual;
3,求余
select mod(9,5) from dual;
4,返回固定小数位数 (round:四舍五入,trunc:直接截断)
select round(66.667,2) N1,trunc(66.667,2) N2 from dual;
5,返回值的符号(正数返回为1,负数为-1)
select sign(-32),sign(293) from dual;
1.round函数(四舍五入)
select round(123.456, 0) from dual; 返回123 select round(123.456, 1) from dual; 返回123.5 select round(-123.456, 2) from dual; 返回-123.46
2.ceil和floor函数
select ceil(1.5) a from dual; 返回2 select ceil(-1.5) a from dual; 返回-1 select floor(1.5) a from dual; 返回1 select floor(-1.5) a from dual; 返回-2
1)trunc函数处理数字
TRUNC(number[,decimals])
trunc(sysdate,‘yyyy‘) --返回当年第一天. trunc(sysdate,‘mm‘) --返回当月第一天. trunc(sysdate,‘d‘) --返回当前星期的第一天. selecttrunc(sysdate,‘YYYY‘)from dual; selecttrunc(sysdate,‘MM‘)from dual; selecttrunc(sysdate,‘D‘)from dual;
Oracle 数字操作。数字函数。mod(),trunc(),round(),ceil(),floor的使用
标签:大整数 忽略 小数 四舍五入 部分 日期 情况 div 指定
原文地址:http://www.cnblogs.com/alsf/p/7509256.html