CEIL 函数

ceil(expr [, d])

功能描述

CEIL 函数用于返回数值参数 expr 向上取整到最接近的小数点后的第 d 位小数的结果。当 d 为负数时,表示取整到左边的小数点。

参数说明

  • expr: 需要进行向上取整操作的数值型参数,可以是 float、double、tinyint、smallint、int 或 bigint 类型。当前版本暂不支持 decimal 类型。
  • d: 可选参数,表示保留小数点后的位数。默认值为 0,即不保留小数位。d 可以是正数或负数。

返回结果

返回与 expr 相同类型的数值。

使用示例

-- 返回 -0.1 向上取整的结果
SELECT ceil(-0.1);
-- 结果:0

-- 返回 5 向上取整的结果
SELECT ceil(5);
-- 结果:5

-- 返回 5123.123 保留一位小数向上取整的结果
SELECT ceil(5123.123, 1);
-- 结果:5123.2

-- 返回 5123.123 保留一位左边小数向上取整的结果
SELECT ceil(5123.123, -1);
-- 结果:5130

-- 返回 12345.6789 保留两位小数向上取整的结果
SELECT ceil(12345.6789, 2);
-- 结果:12345.68

-- 返回 -123.456 保留三位小数向上取整的结果
SELECT ceil(-123.456, 3);
-- 结果:-123.456

-- 返回 0 保留两位小数向上取整的结果
SELECT ceil(0, 2);
-- 结果:0

注意事项

  • d 为非整数时,将自动向下取整为最接近的整数。
  • d 为 0 时,CEIL 函数将返回整数部分,小数部分将被舍弃。
  • expr 为负数时,CEIL 函数将返回一个更小的负数结果。

联系我们
预约咨询
微信咨询
电话咨询