操作符 Mod (Modulus)
 
取回运算对象相除的商的余数

语法
用法

result = lhs Mod rhs

参数

lhs
左派红利表现。
rhs
右边除数表达式。

返回值

返回除法运算的剩余部分。

说明

操作符 Mod(模数)分割两个Integer表达式并返回其余值。通过向上或向下舍入将数值转换为Integer.

任何操作数都不以任何方式进行修改。

对于用户定义的类型,此运算符可能会重载。

例子

Print 47 Mod 7
Print 5.6 Mod 2.1
Print 5.1 Mod 2.8

输出:
5
0
2

这是因为:
  • 47除以7,剩下的是5
  • 5.6被舍入到6,而2.1被舍入到2。这使问题6 MOD 2意味着6除以2,给出余数为0
  • 5.1被舍入到5,而2.8被舍入到3。这使得问题5 MOD 3意味着5除以3,剩余2

方言差异

  • -lang qb 方言中,此运算符无法重载。

与QB差别

  • 没有

参考