`

Oracle 中取整数和四舍五入

 
阅读更多

FLOOR——对给定的数字取整数位
SQL> select floor(2345.67) from dual;

FLOOR(2345.67)
--------------
2345

CEIL-- 返回大于或等于给出数字的最小整数
SQL> select ceil(3.1415927) from dual;

CEIL(3.1415927)
---------------
              4

ROUND——按照指定的精度进行四舍五入
SQL> select round(3.1415926,4) from dual;

ROUND(3.1415926,4)
------------------
            3.1416

TRUNC——按照指定的精度进行截取一个数
SQL> select trunc(3.1415926,4) from dual;

TRUNC(3.1415926,4)
------------------
            3.1415

分享到:
评论

相关推荐

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

    取整(向下取整): 代码如下:select floor(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) FR

    oracle中随机数的获取

    这里,ROUND是用于四舍五入的函数,DBMS_RANDOM.VALUE(1, 101)确保生成的随机数在1(包含)到101(包含)之间。 除了DBMS_RANDOM.VALUE之外,DBMS_RANDOM包还提供了其他有用的函数。例如,DBMS_RANDOM.RANDOM生成的...

    oracle入门很简单07.zip

    2. **TRUNC**:截断小数部分,不进行四舍五入。 3. **MOD**:求余数,类似于数学中的除法运算。 4. **ABS**:取绝对值。 5. **EXP**:计算数值的指数。 6. **LN** 和 **LOG**:分别计算自然对数和任意基数的对数。 7...

    SQLServer和Oracle的常用函数对比

    5. **四舍五入** - SQLServer中使用`ROUND()`函数。 - Oracle中同样使用`ROUND()`函数。 6. **e的幂** - SQLServer中使用`EXP()`函数。 - Oracle中同样使用`EXP()`函数。 7. **自然对数(以e为底)** - SQL...

    oracle求整

    在Oracle数据库中,对于数字的取整处理通常涉及到去除小数部分或者对数字进行四舍五入等操作。这些操作可以使用内置的函数如`TRUNC`、`ROUND`等来完成。其中`TRUNC`函数被广泛用于去除数字的小数部分,从而达到取整...

    oracle模拟试卷解读.pdf

    最后`ROUND`函数对这个整数0进行四舍五入,由于小数位数是2,所以结果仍然是0,不进行四舍五入。 8. 数据库后台进程:Oracle数据库有许多后台进程,其中`DBWn`(Database Writer)负责将数据缓冲区高速缓存区的数据...

    Oracle数据库开发之函数概述

    四舍五入函数ROUND(n[,m])允许我们根据指定的小数位数对数值进行四舍五入。其中,n是要四舍五入的数值,m则是保留的小数位数。如果m为正数,则保留小数点后m位;如果m为负数,则保留小数点前m位;若省略m,则默认为0...

    Oracle数据类型之Number

    - 若`s`为0或未指定,则四舍五入到最接近的整数。 #### 三、Number 类型的实际应用 ##### 3.1 实际案例分析 以下表格展示了不同`NUMBER`类型的存储效果: | Value | Datatype | Stored Value | |---------------...

    SQLServer和Oracle的常用函数对比.docx

    - SQL Server: `ROUND(1.23456, 4)` 四舍五入到第四位,结果为1.2346。 - Oracle: `ROUND(1.23456, 4)` 类似地,返回1.2346。 6. **e为底的幂** - SQL Server: `Exp(1)` 返回e的1次方,即自然对数的底e,结果为2...

    SQL SEVER与ORACLE常用函数比较

    5. 四舍五入 - SQL Server: 使用`ROUND`函数,如 `SELECT ROUND(1.23456, 4) value;` - Oracle: 也使用`ROUND`函数,语法类似 `SELECT ROUND(1.23456, 4) value FROM DUAL;` 6. e为底的幂 - SQL Server: 使用`...

    SQL Server和Oracle常用函数对比

    - SQL Server: `ROUND(1.23456, 4)` 四舍五入到第四位,得到 1.2346。 - Oracle: `ROUND(1.23456, 4)` 结果为 1.2346,但 Oracle 在这里可能不保留小数点后的零。 6. **e 为底的幂**: - SQL Server: `EXP(1)` ...

    ORACLE常用函数功能演示

    3. 数值处理函数如ABS取绝对值,SIGN判断符号,CEIL和FLOOR获取最接近的整数,ROUND和TRUNC进行四舍五入和截断操作,而MOD则用于求余数。 接着是字符处理函数,这些函数用于字符串的处理和转换: 1. 大小写转换...

    oracle常用函数

    Oracle中的`ROUND()`函数可以进行四舍五入操作。如`SELECT ROUND(1.23456, 4) FROM DUAL`将结果四舍五入到小数点后四位,得到1.2346。 6. **e为底的幂**: `EXP()`函数可以计算e的幂。例如`SELECT EXP(1) FROM ...

    Oracle数据库第2讲.pptx

    超出定义范围的数据会被截断或四舍五入。NUMBER类型非常灵活,可以适应不同大小的数值,但需要注意的是,更大的数值需要更多的存储空间。 3. **时间日期类型**: - DATE:包含了年月日和时分秒的时间日期类型。 -...

    Oracle学习笔记_(PDF版)

    - **四舍五入**: `ROUND(字段, 保留位数)` 进行四舍五入 - **格式转换**: - 将数字转换为特定格式的字符串:`TO_CHAR(字段, '格式')` - 转换为本地货币格式:`TO_CHAR(字段, 'L格式')` - 转换日期格式(24小时制...

    oracle教程1.ppt

    若`m`为0,四舍五入到整数;若`m`为负数,四舍五入到小数点前`|m|`位。例如,`SELECT ROUND(45.678, 2), ROUND(45.678, 0), ROUND(45.678, -1) FROM DUAL;` 结果分别为 "45.68", "46", "40"。 - `TRUNC(n[, m])`:...

    oracle内部函数大全

    6. **ROUND(X[, Y])**: 返回X四舍五入后的值,如果指定了Y,则保留Y位小数。例如,`ROUND(123.456, 2)`返回`123.46`。 7. **TRUNC(X[, Y])**: 返回X截断后的值,如果指定了Y,则保留Y位小数。例如,`TRUNC(123.456, ...

    SQLServer和Oracle常用函数比较

    **说明**: `ROUND` 函数用于按指定的小数位数进行四舍五入操作。 ##### e 为底的幂 - **SQLServer**: `SELECT EXP(1) AS value` (结果接近 2.71828) - **Oracle**: `SELECT EXP(1) AS value FROM dual` (结果接近 ...

Global site tag (gtag.js) - Google Analytics