VB编程里的表达式16/4-2^5*8/4MOD5/2的值是怎么得
表达式:16/4-2^5*8/4MOD5/2的值是怎么得说说那个2^5*8/4MOD5/2这个顺序怎么计算的具体说明一下啊.!~!!!!可是我们老师竟然说总的答案等于4的...
表达式:16/4-2^5*8/4MOD5/2的值是怎么得
说说那个2^5*8/4MOD5/2 这个顺序怎么计算的
具体说明一下啊.!~!!!!
可是我们老师竟然说总的答案等于4的啊...我就奇怪了... 展开
说说那个2^5*8/4MOD5/2 这个顺序怎么计算的
具体说明一下啊.!~!!!!
可是我们老师竟然说总的答案等于4的啊...我就奇怪了... 展开
4个回答
展开全部
16/4-2^5*8/4 MOD 5/2 计算过程
STEP1: 16/4 =4
STEP2: 2^5*8/4 =64 '2的5次方乘8除4
STEP3: 5/2 =2.5
STEP4:64 MOD 2.5 =0 'MOD 运算对于浮点数则要进行四舍五入后运算.
STEP5:4-0 =4
注:VB里四舍五入是这样的,对于要四舍五入的前一位,判断奇偶,是奇数5进位,偶数5舍掉,这符合国际规则,四舍五入本来就是一种平衡法,这样的规则更平衡.这里 64 MOD 2.5 就是运算 64 MOD 2,如果是2.51或者3.5则分别进位为3,4
STEP1: 16/4 =4
STEP2: 2^5*8/4 =64 '2的5次方乘8除4
STEP3: 5/2 =2.5
STEP4:64 MOD 2.5 =0 'MOD 运算对于浮点数则要进行四舍五入后运算.
STEP5:4-0 =4
注:VB里四舍五入是这样的,对于要四舍五入的前一位,判断奇偶,是奇数5进位,偶数5舍掉,这符合国际规则,四舍五入本来就是一种平衡法,这样的规则更平衡.这里 64 MOD 2.5 就是运算 64 MOD 2,如果是2.51或者3.5则分别进位为3,4
展开全部
vb的符号优先级是:幂、负号、乘除、取模、加减。
所以,先算2^5,乘以8,除以4,再对3(5/2四舍五入的结果)取模,再让4减去这个数,结果应该是1。
所以,先算2^5,乘以8,除以4,再对3(5/2四舍五入的结果)取模,再让4减去这个数,结果应该是1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在vb中计算的:
64 mod 2.5= 0
64 mod 2.499= 0
64 mod 2.501= 1
难道2.5就要舍去?
64 mod 2.5= 0
64 mod 2.499= 0
64 mod 2.501= 1
难道2.5就要舍去?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(((2^5)*8)/4)MOD(5/2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询