CEIL 函数

ceil(expr [, d])

功能描述

CEIL 函数用于返回数值参数

expr
expr
向上取整到最接近的小数点后的第
d
d
位小数的结果。当
d
d
为负数时,表示取整到左边的小数点。

参数说明

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

返回结果

返回与

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

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