PostgreSQL cbrt() 函数使用指南

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

cbrt() 语法

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

cbrt(numeric_value) -> double precision

参数

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

返回值

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

如果参数为 NULLcbrt() 函数将返回 NULL

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

cbrt() 示例

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

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

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

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