vfp中mod函数是取余函数,即求解两整数相除所得的余数。
表达式:mod(数1,数2)。两数异号时,分两种情况:
1、不管两数符号如何,只要是的倍数,余数就为0。如:mod(8,-4)=0 mod(8,4)=0 mod(-8,4)=0 mod(-8,-4)=0
2、如果不是的倍数时,分两步求,第一步求出的被除后的余数,符号与相同,第二步用上一步求出的余数加上第二个数,整个函数最后的结果一定与相同。提醒:如果第一个数小于第二个数时,第一步余数是。
vfmod函数用法
MOD函数用法是用一个数值表达式去除另一个数值表达式,返回余数。函数说明如下:MOD(nDividend,nDivisor)参数nDividend指定被除数。nDividend中的小数位数决定了返回值中的小数位。nDivisor指定除数。若nDivisor为正数,返回值为正若nDivisor为负数,返回值为负。返回值类型Numeric解释取余函数MOD()和%操作符返回同样的结果。从上面的函数说明我们可以分析出:
1、MOD(-3,-20)返回的结果是个负数2、可以理解为MOD(3,20)的返回值乘上-13、MOD(3,20)返回余数34、因此可以算出MOD(-3,-20)结果为-3
vfmod函数用法
MOD用于取余运算,函数 MOD 可以借用函数 INT 来表示:MOD(n, d) = n - d*INT(n/d)
公式 说明 (结果)
MOD(3, 2) 3/2 的余数 (1)
MOD(-3, 2) -3/2 的余数。符号与除数相同 (1)
MOD(3, -2) 3/-2 的余数。 符号与除数相同 (-1)
MOD(-3, -2) -3/-2 的余数。 符号与除数相同 (-1)