全部產品
Search
文件中心

PolarDB:對數函數

更新時間:Jan 10, 2025

本文介紹AGE的對數函數。

e

e()返回自然對數的底數e。

文法

e()

傳回值

一個Agtype浮點數。

樣本

SELECT *
FROM cypher('graph_name', $$
    RETURN e()
$$) as (e agtype);

返回結果如下:

        e         
------------------
 2.71828182845905
(1 row)

sqrt

sqrt()返回一個數的平方根。

文法

sqrt(expression)

傳回值

一個Agtype浮點數。

樣本

SELECT *
FROM cypher('graph_name', $$
    RETURN sqrt(144)
$$) as (results agtype);

返回結果如下:

 results 
---------
 12.0
(1 row)

exp

exp()返回en,其中,e是自然對數的底數,n是參數運算式的值。

文法

exp(expression)

傳回值

一個Agtype浮點數。

參數

名稱

描述

expression

一個Agtype數字運算式。

注意事項

exp(null)返回null

樣本

SELECT *
FROM cypher('graph_name', $$
    RETURN exp(2)
$$) as (e agtype);

返回e的2次方:

        e         
------------------
 7.38905609893065
(1 row)

log

log()返回一個數的自然對數。

文法

log(expression)

傳回值

一個Agtype浮點數。

參數

名稱

描述

expression

一個Agtype數字運算式。

注意事項

  • log(null)返回null

  • log(0)返回null

樣本

SELECT *
FROM cypher('graph_name', $$
    RETURN log(27)
$$) as (natural_logarithm agtype);

返回27的自然對數:

 natural_logarithm 
-------------------
 3.29583686600433
(1 row)

log10

log10()返回一個數的常用對數(以10為底的對數)。

文法

log10(expression)

傳回值

一個Agtype浮點數。

參數

名稱

描述

expression

一個Agtype數字運算式。

注意事項

  • log10(null)返回null

  • log10(0)返回null

樣本

SELECT *
FROM cypher('graph_name', $$
    RETURN log10(27)
$$) as (common_logarithm agtype);

返回27的常用對數:

 common_logarithm 
------------------
 1.43136376415899
(1 row)