必威体育Betway必威体育官网
当前位置:首页 > IT技术

Oracle 数值四舍五入

时间:2019-08-08 18:44:25来源:IT技术作者:seo实验室小编阅读:62次「手机版」
 

oracle四舍五入

-- Start

oracle 提供了以下四个函数用来做四舍五入

CEIL    向上四舍五入
FLOOR   向下四舍五入
ROUND   四舍五入
TRUNC   去掉小数

下面让我们通过例子来看看它们之间的不同。

SELECT 5.5 NUM, CEIL(5.5) CEIL, FLOOR(5.5) FLOOR, ROUND(5.5) ROUND, TRUNC(5.5, 0) TRUNC FROM DUAL
UNION ALL
SELECT 2.5 NUM, CEIL(2.5) CEIL, FLOOR(2.5) FLOOR, ROUND(2.5) ROUND, TRUNC(2.5, 0) TRUNC FROM DUAL
UNION ALL
SELECT 1.6 NUM, CEIL(1.6) CEIL, FLOOR(1.6) FLOOR, ROUND(1.6) ROUND, TRUNC(1.6, 0) TRUNC FROM DUAL
UNION ALL
SELECT 1.1 NUM, CEIL(1.1) CEIL, FLOOR(1.1) FLOOR, ROUND(1.1) ROUND, TRUNC(1.1, 0) TRUNC FROM DUAL
UNION ALL
SELECT 1 NUM, CEIL(1) CEIL, FLOOR(1) FLOOR, ROUND(1) ROUND, TRUNC(1, 0) TRUNC FROM DUAL
UNION ALL
SELECT -1 NUM, CEIL(-1) CEIL, FLOOR(-1) FLOOR, ROUND(-1) ROUND, TRUNC(-1, 0) TRUNC FROM DUAL
UNION ALL
SELECT -1.1 NUM, CEIL(-1.1) CEIL, FLOOR(-1.1) FLOOR, ROUND(-1.1) ROUND, TRUNC(-1.1, 0) TRUNC FROM DUAL
UNION ALL
SELECT -1.6 NUM, CEIL(-1.6) CEIL, FLOOR(-1.6) FLOOR, ROUND(-1.6) ROUND, TRUNC(-1.6, 0) TRUNC FROM DUAL
UNION ALL
SELECT -2.5 NUM, CEIL(-2.5) CEIL, FLOOR(-2.5) FLOOR, ROUND(-2.5) ROUND, TRUNC(-2.5, 0) TRUNC FROM DUAL
UNION ALL
SELECT -5.5 NUM, CEIL(-5.5) CEIL, FLOOR(-5.5) FLOOR, ROUND(-5.5) ROUND, TRUNC(-5.5, 0) TRUNC FROM DUAL;

结果如下:

NUM    CEIL    FLOOR     ROUND     TRUNC
5.5    6       5         6         5
2.5    3       2         3         2
1.6    2       1         2         1
1.1    2       1         1         1
1      1       1         1         1
-1    -1      -1        -1        -1
-1.1  -1      -2        -1        -1
-1.6  -1      -2        -2        -1
-2.5  -2      -3        -3        -2
-5.5  -5      -6        -6        -5

--更多参见:Oracle sql 精萃

-- 声明:转载请注明出处

-- Last edited on 2015-07-27

-- Created by ShangBo on 2015-02-23

-- End

相关阅读

Oracle索引的维护

原 Oracle 索引的维护https://blog.csdn.net/tianlesoftware/article/details/5680706版权声明: https://blog.csdn.net/tianlesof

Oracle instr()函数获取数据字段已知字符串的位置

需求 我们现在需要获取的数据库字段的部分值,而不是需要拿到的整个字段 例如 我们现在取到以下数据字段 但是我们只需要字段的前

Oracle数据库----高级查询

 1. SQL(高级查询) 1.1. 子查询 1.1.1. 子查询在WHERE子句中在SELECT查询中,在WHERE查询条件中的限制条件不是一个确定的值,

Oracle 11g 创建数据库详细步骤

Oracle 11g 创建数据库详细步骤 方法/步骤 ①. 按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打

js数学函数,取整、四舍五入、正余弦等

js只保留整数,向上取整,四舍五入,向下取整等函数1.丢弃小数部分,保留整数部分parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.c

分享到:

栏目导航

推荐阅读

热门阅读