12.4 Математические функции

  1. 12.4.1 ABS
  2. 12.4.2 ACOS
  3. 12.4.3 ASIN
  4. 12.4.4 ATAN
  5. 12.4.5 ATAN2
  6. 12.4.6 COS
  7. 12.4.7 COT
  8. 12.4.8 DEGREES
  9. 12.4.9 E
  10. 12.4.10 EXP
  11. 12.4.11 FLOOR
  12. 12.4.12 HAVERSIN
  13. 12.4.13 LOG
  14. 12.4.14 LOG10
  15. 12.4.15 PI
  16. 12.4.16 RADIANS
  17. 12.4.17 RAND
  18. 12.4.18 ROUND
  19. 12.4.19 SIGN
  20. 12.4.20 SIN
  21. 12.4.21 SQRT
  22. 12.4.22 TAN

Все эти функции работают только на числовых выражениях, в противном случае они вернут ошибку.

Смотри также Раздел 8.1.1 “Математические операторы”.


Рис. 12.4 Граф

12.4.1 ABS

ABS возвращает абсолютное значение числа.

Синтаксис:

ABS( 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.agee.ageabs(a.age - e.age)
38413.0

12.4.2 ACOS

ACOS возвращает арккосинус выражения в радианах.

Синтаксис:

ACOS( expression )

Аргументы:

Запрос

RETURN acos(0.5)

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

Таблица 12.23 Результат

acos(0.5)
1.0471975511965979

12.4.3 ASIN

ASIN возвращает арксинус выражения в радианах.

Синтаксис:

ASIN( expression )

Аргументы:

Запрос

RETURN asin(0.5)

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

Таблица 12.24 Результат

asin(0.5)
0.5235987755982989

12.4.4 ATAN

ATAN возвращает арктангенс выражения в радианах.

Синтаксис:

ATAN( expression )

Аргументы:

Запрос

RETURN atan(0.5)

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

Таблица 12.25 Результат

atan(0.5)
0.4636476090008061

12.4.5 ATAN2

ATAN2 возвращает арктангенс2 набора координат в радианах.

Синтаксис:

ATAN2(expression, expression)

Аргументы:

Запрос

RETURN atan2(0.5, 0.6)

арктангенс2 от 0.5, 0.6.

Таблица 12.26 Результат

atan2(0.5, 0.6)
0.6947382761967033

Предыдущая | Следующая