Oracle常见函数大全(2)

ln(y)
【功能】返回以e为底的y的对数(e为数学常量)
【参数】y,数字型表达式 (条件y>0)
【返回】数字

SQL> select exp(3),exp(-3),ln(20.0855369),ln(0.049787068) from dual; EXP(3) EXP(-3) LN(20.0855369) LN(0.049787068) ---------- ---------- -------------- --------------- 20.0855369 0.04978706 2.999999998845 -3.000000007388

【相近】log(x,y)
返回以x为底的y的对数

【相反】exp(y)
返回e的y次幂

返回x除以y的余数 mod(x,y)

【功能】返回x除以y的余数
【参数】x,y,数字型表达式
【返回】数字

SQL> select mod(23,8),mod(24,8) from dual; MOD(23,8) MOD(24,8) ---------- ---------- 7 0 返回四舍五入后的值 round(x[,y])

round(x[,y])
【功能】返回四舍五入后的值
【参数】x,y,数字型表达式,
如果y不为整数则截取y整数部分,
如果y>0则四舍五入为y位小数,
如果y小于0则四舍五入到小数点向左第y位。
【返回】数字

SQL> select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual; ROUND(5555.6666,2.1) ROUND(5555.6666,-2.6) ROUND(5555.6666) -------------------- --------------------- ---------------- 5555.67 5600 5556

【相近】trunc(x[,y])
返回截取后的值,用法同round(x[,y]),只是不四舍五入

返回x按精度y截取后的值 trun(x[,y])

【功能】返回x按精度y截取后的值
【参数】x,y,数字型表达式,

如果y不为整数则截取y整数部分,
如果y>0则截取到y位小数,
如果y小于0则截取到小数点向左第y位,小数前其它数据用0表示。
【返回】数字

SQL> select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333) from dual; TRUNC(5555.66666,2.1) TRUNC(5555.66666,-2.6) TRUNC(5555.033333) --------------------- ---------------------- ------------------ 5555.66 5500 5555

【相近】round(x[,y])
返回截取后的值,用法同trunc(x[,y]),只是要做四舍五入

返回x的平方根 sqrt(x)

sqrt(x)
【功能】返回x的平方根
【参数】x数字型表达式
【返回】数字

SQL> select sqrt(64),sqrt(10) from dual; SQRT(64) SQRT(10) ---------- ---------- 8 3.16227766 三角函数 SIN(x)

【功能】返回一个数字的正弦值

SQL> select sin(1.57079) from dual; SIN(1.57079) ------------ 0.9999999999 SIGH(x)

【功能】返回双曲正弦的值

SQL> select sin(20),sinh(20) from dual; SIN(20) SINH(20) ---------- ---------- 0.91294525 242582597. COS(x)

【功能】返回一个给定数字的余弦

SQL> select cos(-3.1415927) from dual; COS(-3.1415927) --------------- -0.999999999999 COSH(x)

【功能】返回一个数字反余弦值

SQL> select cosh(20) from dual; COSH(20) ---------- 242582597. TAN

【功能返回数字的正切值

SQL> select tan(20),tan(10) from dual; TAN(20) TAN(10) ---------- ---------- 2.23716094 0.64836082 TANH

【功能返回数字n的双曲正切值

SQL> select tanh(20),tan(20) from dual; TANH(20) TAN(20) ---------- ---------- 1 2.23716094 ASIN(x)

【功能】给出反正弦的值
【示例】select asin(0.5) from dual;
返回:0.52359878

ACOS(x)

【功能】给出反余弦的值

SQL> select asin(0.5) from dual; ASIN(0.5) ---------- 0.52359877 ATAN(x)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/788ad2a10ca265ae1d15237f9a7d9ea9.html