すべてのプロダクト
Search
ドキュメントセンター

PolarDB:三角関数

最終更新日:Jan 24, 2025

このトピックでは、AGEの三角関数について説明します。

degrees

degree () はラジアンを度に変換します。

構文

degrees(expression)

戻り値

agtype浮動小数点数。

Parameters

パラメーター

説明

expression

角度をラジアンで表すagtype数値式。

使用上の注意

degree (null)nullを返します。

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

π に近い次数が返されます。

       deg        
------------------
 179.999847960504
(1 row)

radians

ラジアン () は度をラジアンに変換します。

構文

radians(expression)

戻り値

agtype浮動小数点数。

Parameters

パラメーター

説明

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浮動小数点数。

Parameters

パラメーター

説明

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浮動小数点数。

Parameters

パラメーター

説明

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浮動小数点数。

Parameters

パラメーター

説明

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(expression)

戻り値

agtype浮動小数点数。

Parameters

パラメーター

説明

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浮動小数点数。

Parameters

パラメーター

説明

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浮動小数点数。

Parameters

パラメーター

説明

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.0471975511966
(1 row)

atan

atan() は、数値のアークタンジェントを返します。

構文

atan(expression)

戻り値

agtype浮動小数点数。

Parameters

パラメーター

説明

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浮動小数点数。

Parameters

パラメーター

説明

expression1

角度をラジアンで表すyのagtype数値式。

expression2

角度をラジアンで表すxのagtype数値式。

使用上の注意

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)