knrt.net
当前位置:首页 >> 22、VB中的算术运算符*(乘)、/(除)、\(整除)、MoD(... >>

22、VB中的算术运算符*(乘)、/(除)、\(整除)、MoD(...

先运行*(乘)、/(除)、\(整除),再运行Mod(取余数)

mod是求余数,也叫取模运算符是双目运算符,具有右结合性例如 msgbox (5 mod 2)结果显示的是1这个如同c语言中的“/”运算符

乘方取负乘除整除求模加减

2 mod 3 是余数,是2 2\3 是int (2/3) ,=0 Mod 运算符 用来对两个数作除法并且只返回余数. 语法 result = number1 Mod number2 Mod 的语法具有以下几个部分: 部分 描述 result 必需的;任何数值变量. number1 必需的;任何数值表达式

6\2.5之前,2.5被转成整型,小数部分截断,所以实际执行的是6\2,结果=3同理5\5.25=5\5=1,3\6=0.5,结果有小数也截断,得到02 mod 3 = 2是因为2除以3商0余2,所以2 mod 3 = 2同理1 mod 9 = 1x mod y 是取x除以y的余数,如果x > 0, y > 0且x < y的话,x mod y 的结果就是x了

VB 的算术运算符的优先级排列如下:① *、/ ② \ ③ mod ④ +、- 4+ 5 \ 6 * 7 / 8 mod 9 = 4+ 5 \ 42 / 8 mod 9 = 4+ 5 \ 5.25 mod 9 = 4 + 1 mod 9 = 4 + 1 = 5

先运算优先级高的 运算符 _ 含义 _ 优先级 ^ _ 乘方 _ 1- _ 负号 _ 2* _ 乘 _ 3/ _ 除 _ 3 \ _ 整除 _ 4 Mod _ 取模(取余) _ 5+ _ 加 _ 6- _ 减 _ 6

2mod3 余2,2\3取整是0

Mod意思就是“取余”或者“取模”A Mod B 显示的结果就是A除以B的余数例:5 Mod 2 商二余一 结果就是1 3 Mod 3 商三余0 结果就是0 语法就照上面说的.

第1步:计算5/4 = 1.25;第2步:计算(5/4)*6 = 1.25*6 = 7.5;第3步:计算((5/4)*6)\5 = 7.5\5 = 1,这步是整除,舍弃小数部分;第4步:计算((5/4)*6)\5 mod 2 = 1 mod 2 = 1,这步是求余数.

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com