为了账号安全,请及时绑定邮箱和手机立即绑定

关于vb运算顺序问题?

关于vb运算顺序问题?

明月笑刀无情 2018-07-08 12:02:48
vb运算顺序问题如图为什么途中结果是1
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

  1. 首先图中三个运算符的优先级顺序为:^ / Mod,这个是没有疑问的;

  2. 那么8^1=8,8/3=2.67(约数,系统中会有很多为小数),余数是2.67 Mod 2得到的;

  3. 在Vb中Mod结果是一个整数,并不是小数的,所以会对2.67进行取整,结果为3,取余后为1;

  4. 取整原则是银行家算法:四舍六入法则,小于0.5舍去,大于0.5进位,0.5奇进偶不进(0.5是0,1.5是2,2.5是2)


查看完整回答
反对 回复 2018-07-14
  • 1 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信