PostgreSQL ceil() 函数使用指南

PostgreSQL ceil() 函数返回大于或等于由参数指定的数字的最小整数值。

PostgreSQL ceil() 函数和 PostgreSQL ceiling() 函数完全相同。

ceil() 语法

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

ceil(numeric_value) -> integer

参数

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

返回值

PostgreSQL ceil() 函数返回大于或等于由参数指定的数字的最小整数值。

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

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

ceil() 示例

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

SELECT
    ceil(0) AS "ceil(0)",
    ceil(10) AS "ceil(10)",
    ceil(10.11) AS "ceil(10.11)",
    ceil(-10.11) AS "ceil(-10.11)";
 ceil(0) | ceil(10) | ceil(10.11) | ceil(-10.11)
---------+----------+-------------+--------------
       0 |       10 |          11 |          -10

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

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