51Testing软件测试论坛

标题: oracle中的mod函数 [打印本页]

作者: chen00921    时间: 2019-4-15 18:00
标题: oracle中的mod函数
在Oracle中mod函数是为了取余,但是我在实际操作中输入语句为:select mod(23,5),mod(-47,6) from dual
运行时,出现结果为3和-5,求助为什么mod针对负数除正数的取余逻辑是否与正数除正数的区域逻辑不一致?
作者: abcsell    时间: 2019-4-17 09:41
切换二进制
作者: 104~牛牛    时间: 2019-4-17 09:45
MOD是取余运算符的一种,在计算机语言中,mod是做除法然后返回余数的运算符。
MOD是取余运算符
  在计算机语言中,mod是做除法然后返回余数的运算符。
  语法 MOD ( dividend, divisor )
  参数
  dividend 被除数,即除法的分子。
  divisor 除数,即除法的分母。
  用法 被除数为负数时结果为负数或零。除数的符号则没有影响。
  示例
  下面的语句返回值 2。
  SELECT MOD( 7, 5)
作者: 海海豚    时间: 2019-4-17 09:52
看楼上学习了
作者: 梦想家    时间: 2019-4-17 10:16

作者: jingzizx    时间: 2019-4-17 10:25





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2