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的啊...我就奇怪了...
展开
 我来答
百度网友e72012dab
2007-07-16 · TA获得超过407个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:496万
展开全部
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
roberts99
2007-07-15 · TA获得超过211个赞
知道小有建树答主
回答量:498
采纳率:0%
帮助的人:310万
展开全部
vb的符号优先级是:幂、负号、乘除、取模、加减。
所以,先算2^5,乘以8,除以4,再对3(5/2四舍五入的结果)取模,再让4减去这个数,结果应该是1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
messiahfree
2007-07-15 · TA获得超过8514个赞
知道大有可为答主
回答量:7280
采纳率:0%
帮助的人:5992万
展开全部
在vb中计算的:
64 mod 2.5= 0
64 mod 2.499= 0
64 mod 2.501= 1

难道2.5就要舍去?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
burrcao
2007-07-15 · TA获得超过889个赞
知道小有建树答主
回答量:1339
采纳率:0%
帮助的人:829万
展开全部
(((2^5)*8)/4)MOD(5/2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式