Operator Mod(取模)
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgOpModulus
- 最后更新: 2016-11-20
求除法运算的余数
语法
declare operator Mod ( byref lhs as integer, byref rhs as integer ) as integer用法
result = lhs Mod rhs参数
lhs
左侧被除数表达式。
rhs
右侧除数表达式。
返回值
返回除法运算的余数。
描述
Operator Mod(取模)将两个 Integer 表达式相除并返回余数。浮点数值在运算前通过四舍五入转换为 Integer。
两个操作数均不会以任何方式被修改。
此运算符可以为用户定义类型重载。
示例
start GeSHi
vb
Print 47 Mod 7
Print 5.6 Mod 2.1
Print 5.1 Mod 2.8end GeSHi
输出:
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 的区别
- 无
参见
返回 目录