mod求余函数
mod 函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。 mod 函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号整数求余与你所知的两个正数求余完全一样(即两个负整数与两个正整数的算法一样),即两数取余后返回两数相除的余数。 mod 函数的语法为:MOD(number,divisor),其中 number 为被除数,divisor 为除数。如果 divisor 为零,函数 MOD 返回值为原来 number。 mod 函数可以借用函数 INT 来表示:MOD(n, d) = n - d*INT(n/d)。 在 pl/sql dev 中验证 mod(3,-2),MOD(3, 2) 等于 1,MOD(-3, 2) 等于-1,MOD(3, -2) 等于 1,MOD(-3, -2) 等于-1,MOD(-3, 0) 等于-3,MOD(3, 0) 等于 3,MOD(2,0) 等于 2,MOD(4,3) 等于 1。 在 EXCEL 中,MOD(-3, 2) 等于 1(与后面的数符号相同),MOD(3, -2) 等于-1(与后面的数符号相同),mod(3,0)则出错#DIV/0!. mod 函数的算法可以分为两部分:一、两个异号整数求余,二、两个小数求余。 对于两个异号整数求余,函数值符号规律(余数的符号)为 mod(负,正)=正,mod(正,负)=负。取值规律:先将两个整数看作是正数,再作除法运算。例如,mod(36,-10)=-4,即:36 除以 10 的整数商为 3,加 1 后为 4;其与除数之积为 40;再与被除数之差为(40-36=4);取除数的符号。 对于两个小数求余,取值规律:被除数-(整商×除数)之后在第一位小数位进行四舍五入。例如,mod(9,1.2)=0.6,即:9 除 1.2 其整商为 7;7 与除数 1.2 之积为 8.4;被除数 9与 8.4 之差为 0.6。故结果为 0.6。 在 VB 中,mod 函数的定义为被除数和除数先四舍五入,然后再相除求余数。 mod 函数是一个求余函数,能够用于计算两个数值表达式作除法运算后的余数。其算法可以分为两部分:一、两个异号整数求余,二、两个小数求余。mod 函数可以借用函数 INT 来表示,并且可以在不同的编程语言中实现,如 Oracle、EXCEL、VB 等。