Oracle числовые функции

Нижеприведенные функции позволяют вычислить тригонометрические функции косинуса, гиперболического косинуса, синуса, гиперболического синуса, тангенса и гиперболического тангенса.

COS (number)

COSH (number)

SIN (number)

SINH (number)

TAN (number)

TANH (number)

 

Примеры:

SQL> select SIN(N1) from n;

SIN(N1)

 ----------

-.54402111

-.54402111

.841470985

 

SQL> select COS(N2) from n;

COS(N2)

 ----------

.408082062

.249540118

-.99996083

 

Функции LN и LOG высчитывают логарифм параметра number, по основанию base. Параметр number – любое положительное число, параметр base – любое положительное число, кроме единицы.

LN (number)

LOG (base, number)

 Пример:

SQL> select LN(N1) from n;

LN(N1)

----------

2.30258509

2.30258509

0

 

SQL> select LOG(N2,N1) from n;

LOG(N2,N1)

----------

.768621787

.521083537

0

 

Функция MOD возвращает остаток деления m на n

 MOD (m, n)

 Пример:

SQL> select MOD(N2,N1) from n;

MOD(N2,N1)

----------

0

3

0

 

Функция POWER выполняет возведение числа х в степень у.

 POWER (x, у)

SQL> select POWER(N2,N1) from n;

 POWER(N2,N1)

 ------------

 1.0240E+13

 1.5516E+19

 22

 

Функция ROUND округляет значение number до значения знаков параметра m

ROUND (number[,m])

Пример:

SQL> select ROUND(0.346875672364, 3) from n;

ROUND(0.346875672364,3)

-----------------------

.347

.347

.347

Дополнительная информация