zoukankan      html  css  js  c++  java
  • oracle如何四舍五入?

    转自:http://www.jb51.net/article/84924.htm

    取整(向下取整):

    复制代码代码如下:
    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中对数字常用的操作,需要的小伙伴可以参考一下。

  • 相关阅读:
    其实Unix很简单
    路由器硬件和操作系统软件关系之我见
    80后的我们
    虚拟机虚拟网卡作用
    [转]Cisco小失误,大麻烦
    DDWRT让我们的无线路由器用上Linux
    2011年全国大学生电子设计竞赛试题来自官网
    太网帧结构详解
    TCP/IP网络编程之四书五经
    四种以太网数据包详解
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/7614804.html
Copyright © 2011-2022 走看看