常用数学函数介绍
15、abs
返回指定值的絕對值;
SQL>select abs(100),abs(-100) from dual;
ABS(100) ABS(-100)
---------- ----------
100 100
16、acos
給出反余弦的值;
SQL>select acos(-1) from dual;
ACOS(-1)
----------
3.14159265
17、asin
給出反正弦的值;
SQL>select asin(0.5) from dual;
ASIN(0.5)
----------
0.52359877
18、atan
返回一個數字的反正切值;
SQL>select atan(1) from dual;
ATAN(1)
----------
0.78539816
19、ceil
返回大于或等于給出數字的最小整數;
SQL>select ceil(3.14159265) from dual;
CEIL(3.14159265)
----------------
4
特別說明:ceil返回的最小整數并不是四舍五入返回整數,而是返回給定值最近且大于給定值的整數。
20、cos
返回一個給定數字的余弦;
SQL>select cos(-3.14159265) from dual;
COS(-3.14159265)
----------------
-1
21、cosh
返回一個數字反余弦值;
SQL>select cosh(20) from dual;
COSH(20)
----------
242582597.
22、exp
返回一個數字e的n次方根;
SQL>select exp(2),exp(1) from dual;
EXP(2) EXP(1)
---------- ----------
7.38905609 2.71828182
23、floor
對給定的數字取整數;
SQL>select floor(2345.67) from dual;
FLOOR(2345.67)
--------------
2345
特別說明:floor正好與ceil相反,向下取整數,不論小數點后面是什么數,一律截掉,只取前面整數。
24、ln
返回一個數字的對數值;
SQL>select ln(1),ln(2),ln(2.7182818) from dual;
LN(1) LN(2) LN(2.7182818)
---------- ---------- -------------
0 0.69314718 0.99999998953
25、log(n1,n2)
返回一個以n1為底n2的對數;
SQL>select log(2,1),log(2,4) from dual;
LOG(2,1) LOG(2,4)
---------- ----------
0 2
26、mod(n1,n2)
返回一個n1除以n2的余數;(取模函數)
SQL>select mod(10,3),mod(3,3),mod(2,3) from dual;
MOD(10,3) MOD(3,3) MOD(2,3)
---------- ---------- ----------
1 0 2
27、power
返回n1的n2次方根;
SQL>select power(2,10),power(3,3) from dual;
POWER(2,10) POWER(3,3)
----------- ----------
1024 27
28、round和trunc
按照指定的精度進行舍入;round函數為四舍五入
SQL>select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;
ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)
----------- ------------ ----------- ------------
56 -55 55 -55
29、sign
取數字n的符號,大于0返回1,小于0返回-1,等于0返回0;
SQL>select sign(123),sign(-100),sign(0) from dual;
SIGN(123) SIGN(-100) SIGN(0)
---------- ---------- ----------
1 -1 0
30、sin
返回一個數字的正弦值;
SQL>select sin(1.57079) from dual;
SIN(1.57079)
------------
0.9999999999
31、sinh
返回雙曲正弦的值;
SQL>select sin(20),sinh(20) from dual;
SIN(20) SINH(20)
---------- ----------
0.91294525 242582597.
32、sqrt
返回數字n的根;
SQL>select sqrt(64),sqrt(10) from dual;
SQRT(64) SQRT(10)
---------- ----------
8 3.16227766
33、tan
返回數字的正切值;
SQL>select tan(20),tan(10) from dual;
TAN(20) TAN(10)
---------- ----------
2.23716094 0.64836082
34、tanh
返回數字的n的雙曲正切值;
SQL>select tanh(20),tan(20) from dual;
TANH(20) TAN(20)
---------- ----------
1 2.23716094
35、trunc
按照指定的精度截取一個數;
SQL>select trunc(124.1666,-2),trunc(124.16666,2) from dual;
TRUNC(124.1666,-2) TRUNC(124.16666,2)
------------------ ------------------
100 124.16
總結
- 上一篇: 关于DruidStatView监控信息
- 下一篇: 如何用手机更改路由器WIFI密码-手机如