• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle SQL语句实现数字四舍五入取整

    取整(向下取整):

    复制代码 代码如下:
    select floor(5.534) from dual;
    select trunc(5.534) from dual;

    上面两种用法都可以对数字5.534向下取整,结果为5.

    如果要向上取整 ,得到结果为6,则应该用ceil

    复制代码 代码如下:
    select ceil(5.534) from dual;

    四舍五入:

    复制代码 代码如下:
    SELECT round(5.534) FROM dual;
    SELECT round(5.534,0) FROM dual;
    SELECT round(5.534,1) FROM dual;
    SELECT round(5.534,2) FROM dual;

    结果分别为 6,  6,  5.5,  5.53

    保留N位小数(不四舍五入):

    复制代码 代码如下:
    select trunc(5.534,0) from dual;
    select trunc(5.534,1) from dual;
    select trunc(5.534,2) from dual;

    结果分别是 5,5.5,5.53,其中保留0位小数就相当于直接取整了。

    数字格式化:

    复制代码 代码如下:
    select to_char(12345.123,'99999999.9999') from dual;

    结果为12345.123

    复制代码 代码如下:
    select to_char(12345.123,'99999999.9900') from dual;

    小数后第三第四为不足补0,结果为12345.1230

    复制代码 代码如下:
    select to_char(0.123,'99999999.9900') from dual;
    select to_char(0.123,'99999990.9900') from dual;

    结果分别为 .123, 0.123

    以上就是脚本之家的小编为大家整理的Oracle中对数字常用的操作,需要的小伙伴可以参考一下。

    您可能感兴趣的文章:
    • oracle 重置序列从指定数字开始的方法详解
    • Oracle判断指定列是否全部为数字的sql语句
    • ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式
    • Oracle中判断字段是否为数字
    上一篇:Oracle中判断字段是否为数字
    下一篇:Oracle SQL树形结构查询
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle SQL语句实现数字四舍五入取整 Oracle,SQL,语句,实现,数字,