MOD
功能描述
mod(nExp1,nExp2)
函数是一个求余函数,即nExp1(被除数)除以nExp2(除数)运算后的余数。
语法格式
mod(nExp1,nExp2)
参数说明
nExp2
除数
nExp1
被除数
注意事项
两个整数求余时,其值的符号与除数(nExp2)的符号相同,取值为将两个整数看作是正数,再作除法运算。
- 能整除时,其值为0。
- 不能整除时,其值=被除数-(除数×整商)
例:mod(36,-10),结果为将36除以10的整商为3,因此结果=36-10×3=6,取被除数(36)的符号,最终结果6。
两个小数求余,其值=被除数-(整商×除数)之后在第一位小数位进行四舍五入。
例:mod(9,1.2),结果为9除以1.2其整商为7,因此结果9-(7×1.2)=0.6。最终结果0.6。
示例
SELECT mod(36,-10);
返回结果为:
mod
-----
6
(1 row)