12.4 Математические функции
- 12.4.1 ABS
- 12.4.2 ACOS
- 12.4.3 ASIN
- 12.4.4 ATAN
- 12.4.5 ATAN2
- 12.4.6 COS
- 12.4.7 COT
- 12.4.8 DEGREES
- 12.4.9 E
- 12.4.10 EXP
- 12.4.11 FLOOR
- 12.4.12 HAVERSIN
- 12.4.13 LOG
- 12.4.14 LOG10
- 12.4.15 PI
- 12.4.16 RADIANS
- 12.4.17 RAND
- 12.4.18 ROUND
- 12.4.19 SIGN
- 12.4.20 SIN
- 12.4.21 SQRT
- 12.4.22 TAN
Все эти функции работают только на числовых выражениях, в противном случае они вернут ошибку.
Смотри также Раздел 8.1.1 “Математические операторы”.
Рис. 12.4 Граф
12.4.1 ABS
ABS возвращает абсолютное значение числа.
Синтаксис:
ABS( expression )
Аргументы:
- expression: Числовое выражение.
Запрос
MATCH (a),(e) WHERE a.name = 'Alice' AND e.name = 'Eskil' RETURN a.age, e.age, abs(a.age - e.age)
возвращает абсолютное значение разницы в возрасте.
Таблица 12.22 Результат
a.age | e.age | abs(a.age - e.age) |
---|---|---|
38 | 41 | 3.0 |
12.4.2 ACOS
ACOS возвращает арккосинус выражения в радианах.
Синтаксис:
ACOS( expression )
Аргументы:
- expression: Числовое выражение.
Запрос
RETURN acos(0.5)
возвращает арккосинус 0.5.
Таблица 12.23 Результат
acos(0.5) |
---|
1.0471975511965979 |
12.4.3 ASIN
ASIN возвращает арксинус выражения в радианах.
Синтаксис:
ASIN( expression )
Аргументы:
- expression: Числовое выражение.
Запрос
RETURN asin(0.5)
возвращает арксинус 0.5.
Таблица 12.24 Результат
asin(0.5) |
---|
0.5235987755982989 |
12.4.4 ATAN
ATAN возвращает арктангенс выражения в радианах.
Синтаксис:
ATAN( expression )
Аргументы:
- expression: Числовое выражение.
Запрос
RETURN atan(0.5)
возвращает арктангенс 0.5.
Таблица 12.25 Результат
atan(0.5) |
---|
0.4636476090008061 |
12.4.5 ATAN2
ATAN2 возвращает арктангенс2 набора координат в радианах.
Синтаксис:
ATAN2(expression, expression)
Аргументы:
- expression: Числовое выражение для y.
- expression: Числовое выражение для x.
Запрос
RETURN atan2(0.5, 0.6)
арктангенс2 от 0.5, 0.6.
Таблица 12.26 Результат
atan2(0.5, 0.6) |
---|
0.6947382761967033 |