数值型函数1.1. 返回绝对值.absabs(x)[功能]返回x的绝对值[参数]x,数字型表达式[返回]数字[示例]select abs(100),abs(-100) from d al;1.2. 返回正负值.signsign(x)[功能]返回x的正负值[参数]x,数字型表达式[返回]数字,若为正值返回1,负值返回-1,0返回0[示例]select sign(100),sign(-100),sign(0) from d al;1.3. 返回较大的最小整数.ceilceil(x)[功能]返回大于等于x的最小整数值[参数]x,数字型表达式[返回]数字[示例]select ceil(3.1),ceil(2.8 1.3),ceil(0) from d al;返回4,5,01.4. 返回较小的最大整数.floorfloor(x)[功能]返回小于等于x的最大整数值[参数]x,数字型表达式[返回]数字[示例]select floor(3.1),floor(2.8 1.3),floor(0) from d al;返回4,5,01.5. 返回x的y次幂.power(x,y)power(x,y)[功能]返回x的y次幂[参数]x,y 数字型表达式[返回]数字[示例]select power(2.5,2),power(1.5,0),power(20,-1) from d al;返回:6.25,1,0.05[相近]exp(y)返回e的y次幂.(e为数学常量)[关系]z=power(x,y),则y=1/log(z,x) (条件z,x0)1.6. 返回常量e的y次幂.exp(y)exp(y)[功能]返回e的y次幂(e为数学常量)[参数]y,数字型表达式[返回]数字[示例]select exp(3),exp(0),exp(-3) from d al;返回:20.0,1 ,0.0[相近]power(x,y)返回e的y次幂.[相反]ln(y)返回e为底的自然对数.1.7. 返回以x为底数的y的对谁.log(x,y)log(x,y)[功能]返回以x为底的y的对数[参数]x,y,数字型表达式,[条件]x,y都必须大于0[返回]数字[示例]select power(4,2),log(16,2),1/log(16,4) from d al;返回:16,0.25,2select power(6.5,3),log(274.625,3),1/log(power(6.5,3),6.5) from d al;返回: 274.625 , 0. , 3[相近]ln(y)返回e为底的y的对数.(e为数学常量)[关系]z=power(x,y),则y=1/log(z,x) (条件z,x0)1.8. 返回以常量e为底的y的对数.ln(y)ln(y)[功能]返回以e为底的y的对数(e为数学常量)[参数]y,数字型表达式 (条件y0)[返回]数字[示例]select exp(3),exp(-3),ln(20.0),ln(0.0) from d al;返回:20.0 , 0.0 , 3 , -3[相近]log(x,y)返回以x为底的y的对数[相反]exp(y)返回e的y次幂1.9. 返回x除以y的余数.mod(x,y)mod(x,y)[功能]返回x除以y的余数[参数]x,y,数字型表达式[返回]数字[示例]select mod(23,8),mod(24,8) from d al;返回:7,01.10. 返回四舍五入后的值.ro ndro nd(x[,y])[功能]返回四舍五入后的值[参数]x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位.[返回]数字[示例]select ro nd(5555.6666,2.1),ro nd(5555.6666,-2.6),ro nd(5555.6666) from d al;返回: 5555.67 , 5600 , 5556[相近]tr nc(x[,y])返回截取后的值,用法同ro nd(x[,y]),只是不四舍五入1.11. 返回截取后的值.tr nctr nc(x[,y])[功能]返回x按精度y截取后的值[参数]x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y0则截取到y位小数,如果y小于0则截取到小数点向左第y位,小数前其它数据用0表示.[返回]数字[示例]select tr nc(5555.,2.1),tr nc(5555.,-2.6),tr nc(5555.0) from d al;返回:5555.66,5500,5555[相近]ro nd(x[,y])返回截取后的值,用法同tr nc(x[,y]),只是要做四舍五入1.12. 返回x的平方根.sqrt(x)sqrt(x)[功能]返回x的平方根[参数]x数字型表达式[返回]数字[示例]select sqrt(64),sqrt(10) from d al;返回:8 , 3.关于oracle数值型函数分享到此结束.