Тригонометрические функции

degrees()

Функция degrees() преобразует угол, заданный в радианах, в градусы.

Синтаксис: degrees(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в радианах.

Примечания:

  • degrees(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN degrees(3.14159)
$$) as (deg agtype);

Возвращает эквивалент в градусах значения, близкого к π.

Результат:

deg
179.99984796050427
1 строка

radians()

Функция radians() преобразует угол, заданный в градусах, в радианы.

Синтаксис: radians(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в градусах.

Примечания:

  • radians(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN radians(180)
$$) as (rad agtype);

Возвращает значение в радианах, близкое к π.

Результат:

rad
3.14159265358979
1 строка

pi()

Функция pi() возвращает математическую константу π.

Синтаксис: pi()

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN pi()
$$) as (p agtype);

Возвращает константу π.

Результат:

p
3.141592653589793
1 строка

sin()

Функция sin() возвращает синус числа.

Синтаксис: sin(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в радианах.

Примечания:

  • sin(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN sin(0.5)
$$) as (s agtype);

Возвращает синус 0.5.

Результат:

s
0.479425538604203
1 строка

cos()

Функция cos() возвращает косинус числа.

Синтаксис: cos(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в радианах.

Примечания:

  • cos(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN cos(0.5)
$$) as (c agtype);

Возвращает косинус 0.5.

Результат:

c
0.8775825618903728
1 строка

tan()

Функция tan() возвращает тангенс числа.

Синтаксис: tan(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в радианах.

Примечания:

  • tan(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN tan(0.5)
$$) as (t agtype);

Возвращает тангенс 0.5.

Результат:

t
0.5463024898437905
1 строка

cot()

Функция cot() возвращает котангенс числа.

Синтаксис: cot(expression)

Возвращаемое значение:

Число с плавающей точкой.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в радианах.

Примечания:

  • cot(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN cot(0.5)
$$) as (t agtype);

Возвращает котангенс 0.5.

Результат:

t
1.830487721712452
1 строка

asin()

Функция asin() возвращает арксинус (обратный синус) числа.

Синтаксис: asin(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype.

Примечания:

  • asin(null) возвращает null.
  • Если expression < -1 или expression > 1, asin(expression) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN asin(0.5)
$$) as (arc_s agtype);

Возвращает арксинус 0.5.

Результат:

arc_s
0.523598775598299
1 строка

acos()

Функция acos() возвращает арккосинус (обратный косинус) числа.

Синтаксис: acos(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype.

Примечания:

  • acos(null) возвращает null.
  • Если expression < -1 или expression > 1, acos(expression) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN acos(0.5)
$$) as (arc_c agtype);

Возвращает арккосинус 0.5.

Результат:

arc_c
1.0471975511965979
1 строка

atan()

Функция atan() возвращает арктангенс (обратный тангенс) числа.

Синтаксис: atan(expression)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression Числовое выражение типа agtype, представляющее угол в радианах.

Примечания:

  • atan(null) возвращает null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN atan(0.5)
$$) as (arc_t agtype);

Возвращает арктангенс 0.5.

Результат:

arc_t
0.463647609000806
1 строка

atan2()

Функция atan2() возвращает арктангенс частного двух чисел — то есть угол в радианах между положительной осью X и лучом из начала координат в точку (x, y).

Синтаксис: atan2(expression1, expression2)

Возвращаемое значение:

Число с плавающей точкой типа agtype.

Параметры:

Имя Описание
expression1 Числовое выражение типа agtype, представляющее координату Y.
expression2 Числовое выражение типа agtype, представляющее координату X.

Примечания:

  • atan2(null, null), atan2(null, expression2) и atan2(expression1, null) все возвращают null.

Запрос:

SELECT *
FROM cypher('graph_name', $$
    RETURN atan2(0.5, 0.6)
$$) as (arc_t2 agtype);

Возвращает арктангенс для 0.5 и 0.6.

Результат:

arc_t2
0.694738276196703
1 строка