YashanDB CEIL函数

CEIL函数对expr表示的数据进行向上取整,其返回规则为:

  • 当expr的值为数值型时,返回与其相同数据类型的数据。

  • 当expr的值为字符型时,返回NUMBER类型的数据。

  • 当expr的值为NULL时,返回NULL。

  • 当expr的值为浮点类型特殊值时:

    • Nan:函数返回Nan
    • Inf:函数返回Inf
    • -Inf:函数返回-Inf

其中expr的值为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回类型不支持。

示例

SELECT CEIL(7) ceil1,
CEIL('0.97') ceil2,
CEIL(6.22) ceil3
FROM DUAL;
       CEIL1       CEIL2       CEIL3
------------ ----------- -----------
           7           1           7
 
--创建number_fd表,包含FLOAT、DOUBLE字段
CREATE TABLE number_fd1(numberf FLOAT, numberd DOUBLE);
INSERT INTO number_fd1 VALUES('Nan','Nan');
INSERT INTO number_fd1 VALUES('Inf','Inf');
INSERT INTO number_fd1 VALUES('-inf','-inf');
COMMIT;
 
SELECT CEIL(numberf) ceilf,
CEIL(numberd) ceild
FROM number_fd1;
      CEILF       CEILD
----------- -----------
        Nan         Nan
        Inf         Inf
       -Inf        -Inf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值