关于vb运算顺序问题?

vb运算顺序问题如图为什么途中结果是1

明月笑刀无情
浏览 246回答 1
1回答

蛊毒传说

首先图中三个运算符的优先级顺序为:^ / Mod,这个是没有疑问的;那么8^1=8,8/3=2.67(约数,系统中会有很多为小数),余数是2.67 Mod 2得到的;在Vb中Mod结果是一个整数,并不是小数的,所以会对2.67进行取整,结果为3,取余后为1;取整原则是银行家算法:四舍六入法则,小于0.5舍去,大于0.5进位,0.5奇进偶不进(0.5是0,1.5是2,2.5是2)
打开App,查看更多内容
随时随地看视频慕课网APP