本文介紹AGE的三角函數。
degrees
degrees()將弧度轉換為度數。
文法
degrees(expression)傳回值
一個Agtype浮點數。
參數
名稱 | 描述 |
expression | 以弧度為單位的角度的Agtype數字運算式。 |
注意事項
degrees(null)返回null。
樣本
SELECT *
FROM cypher('graph_name', $$
RETURN degrees(3.14159)
$$) as (deg agtype);返回接近π的度數值。
deg
------------------
179.999847960504
(1 row)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 row)pi
pi()返回數學常量π。
文法
pi()傳回值
一個Agtype浮點數。
樣本
SELECT *
FROM cypher('graph_name', $$
RETURN pi()
$$) as (p agtype);返回常量π。
p
------------------
3.14159265358979
(1 row)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 row)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.877582561890373
(1 row)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.54630248984379
(1 row)cot
cot()返回一個數位餘切值。
文法
cot(expression)傳回值
一個Agtype浮點數。
參數
名稱 | 描述 |
expression | 表示弧度角度的Agtype數字運算式。 |
注意事項
cot(null)返回null。
樣本
SELECT *
FROM cypher('graph_name', $$
RETURN cot(0.5)
$$) as (t agtype);返回0.5的餘切值。
t
------------------
1.83048772171245
(1 row)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 row)acos
acos()返回一個數的反餘弦值。
文法
acos(expression)傳回值
一個Agtype浮點數。
參數
名稱 | 描述 |
expression | 表示弧度角度的Agtype數字運算式。 |
注意事項
acos(null)返回null。如果
expression < -1或expression > 1,asin(expression)將返回null。
樣本
SELECT *
FROM cypher('graph_name', $$
RETURN acos(0.5)
$$) as (arc_c agtype);返回0.5的反餘弦值。
arc_c
-----------------
1.0471975511966
(1 row)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 row)atan2
atan2()返回一組座標在弧度制下的反正切值。
文法
atan2(expression1, expression2)傳回值
Agtype浮點數。
參數
名稱 | 描述 |
expression1 | 弧度角的Agtype數字運算式,對應y座標。 |
expression2 | 弧度角的Agtype數字運算式,對應x座標。 |
注意事項
atan2(null, null),atan2(null, expression2)和atan(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 row)