全部產品
Search
文件中心

PolarDB:三角函數

更新時間:Jan 10, 2025

本文介紹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 < -1expression > 1asin(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 < -1expression > 1asin(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)