FirebirdSQL logo

ATAN2()

Доступно в

DSQL, PSQL

Синтаксис
ATAN2 (y, x)
Table 1. Параметры функции ATAN2
Параметр Описание

y

Выражение числового типа.

x

Выражение числового типа.

Тип возвращаемого результата:

DOUBLE PRECISION

Функция ATAN2 возвращает угол как отношение синуса к косинусу, аргументы, у которых задаются этими двумя параметрами, а знаки синуса и косинуса соответствуют знакам параметров.Это позволяет получать результаты по всей окружности, включая углы -π/2 и π/2.

Особенности использования:

  • Результат — угол в диапазоне [-π, π] радиан;

  • Если х отрицательный, то при нулевом значении y результат равен π, а при значении 0 равен -π;

  • Если и y и x равны 0, то результат бессмыслен.

Note
  • Полностью эквивалентное описание этой функции следующее: ATAN2 (y, x) является углом между положительной осью X и линией от начала координат до точки (x, y). Это также делает очевидным, что значение ATAN2 (0, 0) не определено;

  • Если x больше, чем 0, ATAN2 (y, x) совпадает с ATAN (y/x);

  • Если известны и синус, и косинус угла, то ATAN2 (sin, cos) возвращает угол.

ATANH()

Доступно в

DSQL, PSQL

Синтаксис
ATANH (number)
Table 1. Параметры функции ATANH
Параметр Описание

number

Выражение числового типа.

Тип возвращаемого результата:

DOUBLE PRECISION

Функция ATANH возвращает гиперболический арктангенс (в радианах) аргумента.

См. также:

[fblangref-scalarfuncs-tanh].

CEIL(), CEILING()

Доступно в

DSQL, PSQL

Синтаксис
CEIL[ING] (number)
Table 1. Параметры функции CEIL[ING]
Параметр Описание

number

Выражение числового типа.

Тип возвращаемого результата:

BIGINT, INT128, DECFLOAT или DOUBLE PRECISION в зависимости от типа аргумента.

Функция CEIL возвращает наименьшее целое число, большее или равное аргументу.

Функции для работы со строками