Skip to content

PostgreSQL cbrt() 函数 ​

PostgreSQL cbrt() 函数返回指定数字的立方根。

cbrt() 语法 ​

这里是 PostgreSQL cbrt() 函数的语法:

sql
cbrt(numeric_value) -> double precision

参数 ​

  • numeric_value

    必需的。 一个数字,它可以是正数、负数、或者零,它可以是整数,也可以是小数。

返回值 ​

PostgreSQL cbrt() 函数返回指定参数的立方根。

如果参数为 NULL,cbrt() 函数将返回 NULL。

如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。

cbrt() 示例 ​

这里有几个 cbrt() 函数的示例。

sql
SELECT
    cbrt(0) AS "cbrt(0)",
    cbrt(125) AS "cbrt(125)",
    cbrt(-125) AS "cbrt(-125)",
    cbrt(85.184) AS "cbrt(85.184)";
bash
 cbrt(0) | cbrt(125) | cbrt(-125) | cbrt(85.184)
---------+-----------+------------+--------------
       0 |         5 |         -5 |          4.4

如果您使用了一个不是数字类型的参数,PostgreSQL 将给出一个错误:无效的类型 double precision 输入语法。

sql
SELECT cbrt('abc');
bash
错误:  无效的类型 double precision 输入语法: "abc"
第1行SELECT cbrt('abc');
                 ^