SQLсервер в Linux -самостоятельное освоение пакета


Пример 4


testdb=# SELECT atan(l). atan(O). atan(-l),

testdb-# atan(tand)) AS inverse_example;

atan atan | atan | inverse_example

0.785398163397448 | 0 | -0.785398163397448 | 1

(1 row)

itan2()

Синтаксис:

3tari2(x.y)

По аналогии с функцией atan(), функция atan2() возвращает арктангенс, то есть угол (в радианах) в интервале от -я/2 до я/2, выраженный типом doubl e preci si on. Однако в отличие от atan() она получает два аргумента типа double precision вместо одного и возвращает арктангенс величины, полученной делением первого аргумента на второй.

В общем случае вызов функции atan2(x,y) эквивалентен вызову atan(x/y), но при передаче аргумента у=0 функции atan2() не происходит ошибки деления на ноль, как при вызове atan() для величины х/у. Если аргумент у равен нулю, функция atan2() возвращает я/2 для положительных значений х, -я/2 для отрицательных х и 0 для х=0.









Начало  Назад  Вперед



Книжный магазин