`
happmaoo
  • 浏览: 4606374 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle Remainder函数与Mod函数的区别

阅读更多

REMAINDER returns the remainder of the 1st argument divided by the 2nd argument.

Remainder is similar to MOD except thaqt REMAINDER uses ROUND in its calculations, whereas MOD uses FLOOR
在用round(n1,n2)和mod(n1,n2)函数在进行运算时,都用了一个公式result=n2-(n1*N);N=n2/n1;
而在remainder(n1,n2)函数中,N=round(n2/n1),在mod(n1,n2)函数中N=floor(n2/n1);
例如:

SQL> select remainder(3.5,2) from dual;

REMAINDER(3.5,2)
----------------
-.5

SQL> select mod(3.5,2) from dual;

MOD(3.5,2)
----------

分享到:
评论

相关推荐

    Oracle自定义函数

    Oracle 自定义函数是数据库开发中的重要工具,允许开发者创建具有特定功能的代码块,以便在查询或业务逻辑中重用。这些函数可以根据需求返回特定的数据类型,并可以通过 IN、OUT 或 IN OUT 参数接收和传递数据。 1....

    oracle常用函数全集

    根据提供的Oracle相关知识点,我们可以详细地探讨一下这些重要的Oracle函数及其用法,这对于数据库管理和查询都是非常有帮助的。 ### 1. CASE 表达式 CASE 表达式是一种非常有用的工具,它允许我们在SQL查询中进行...

    Oracle函数大全

    返回两个数值`m`与`n`相除后的余数,类似于`MOD`函数。 - **示例**: `REMAINDER(10, 3)` 返回 `1` ##### 19. SIGN(n) 返回数值`n`的符号:`-1`(当`n`小于0)、`0`(当`n`等于0)、`1`(当`n`大于0)。 - **示例**...

    Oracle_function

    ### Oracle自定义函数:概念与用途 Oracle自定义函数是在PL/SQL环境中编写的,用于执行特定计算或逻辑,并返回一个值。这些函数可以非常简单,例如返回用户的姓名,也可以非常复杂,涉及复杂的计算或数据库操作。...

    Oracle Number常用方法封装

    6. **取余数**:使用`MOD`函数,如 `remainder := MOD(num1, num2);`。 在`ZL_Number_Service`包体中,我们可以预见到可能包含以下高级功能: 1. **四舍五入**:使用`ROUND`函数,可以指定小数位数,如 `rounded_...

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    - **Disconnect**: 使用 `disconnect` 命令可以断开与当前数据库的连接。 - 示例:`disconnect;` **1.1.2 PL/SQL 连接数据库配置,Oracle客户端的配置文件** - Oracle客户端配置文件通常指的是 `tnsnames.ora` 和...

    oracle9i帮助文档

    SELECT MOD(11, 4) AS remainder; ``` 这将返回3。 ##### ROUND 四舍五入。 ```sql SELECT ROUND(249.11, -2) AS rounded_value; ``` 这将返回200。 ##### SIGN 确定数值的符号。 ```sql SELECT SIGN(-10) AS ...

Global site tag (gtag.js) - Google Analytics