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