对数函数

e

e() 返回自然对数的底数 e。

语法:e()

返回值:

agtype 浮点数。

查询:

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

结果:

         e
-------------------
 2.718281828459045
(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() 返回 e^n,其中 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.295836866004329
(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.4313637641589874
(1 row)