oracle四舍五入
发布日期:2019-04-22 12:05:00编辑:音乐人
知识点:《oracle四舍五入》 收集:仲惭辽 编辑:梅花姐姐
本知识点包括:1、oracle语句中,某个段值想四舍五入,并且保留小数... 2、oracle插入 存储数据自动四舍五入怎么破 3、oracle round日期函数 天数如何四舍五入 4、oracle 自带的四舍五入函数round是怎么实现的 5、Oracle round函数是什么意思?怎么运用? 。
《oracle四舍五入》相关知识
查了些资料发下存储过程没有单一的一个数字函数可以满足你的要求,额,可能暂时没有
我不知道下面的这个是不是你想要的结果(将round 与 trunc 双剑合璧):
SQL> CREATE OR REPLACE PROCEDURE CHESHI
2 (I NUMBER)
3 AS
4 -- Local variables here
5 C NUMBER;
6 B NUMBER;
7 D NUMBER;
8 begin
9 ----确定舍入为两位,进行判断
10 --截断到小数点两位
11 SELECT (I - TRUNC(I))
12 INTO B
13 FROM DUAL;
14 --如果大于等于0.12
15 IF B >= 0.12 THEN
16 --如果大于等于0.126
17 IF B >= 0.126 THEN
18 SELECT TO_CHAR(ROUND(I,2))
19 INTO C
20 FROM DUAL;
21 DBMS_OUTPUT.put_line(TO_CHAR(C));
22 ELSE
23 SELECT TRUNC(I,2) --
猜你喜欢:
1:oracle语句中,某个段值想四舍五入,并且保留小数...
提示:select round(bytes/1024/1024/1024,2) G from sys_order 如何使用 Oracle Round 函数 (四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。 SELECT ROUND( number, [ decimal_places ] ) FROM DUAL 参数: nu...
2:oracle插入 存储数据自动四舍五入怎么破
提示:这种问题有可能是你列的格式引起的,比如ID列类型number(3,2),小数位最多2位,如果超过2位就会四舍五入; 示例如下: create table a1(id number(3,2)); insert into a1 values(1.23); insert into a1 values(1.526); insert into a1 values(1....
3:oracle round日期函数 天数如何四舍五入
提示:我怀疑你的测试数据有问题
4:oracle 自带的四舍五入函数round是怎么实现的
提示:oracle中的round函数是用来将数值四舍五入的。 语法: round(number,digits) 其中number是要进行四舍五入的数值,digits是保留的小数位数。 举例: 要将三个人的身高四舍五入保留1位小数,可用如下语句: select id,姓名,round(身高,1) from per...
5:Oracle round函数是什么意思?怎么运用?
提示:Oracle Round 函数的意思是四舍五入的方法,即传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。 Oracle Round 函数使用示例如下: SELECT ROUND( number, [ decimal_places ] ) FROM DUAL 1、参数 number 是指需要处理的数...