VB编程里的表达式16/4-2^5*8/4MOD5/2的值是怎么得

[复制链接]
查看11 | 回复2 | 2007-7-15 22:18:32 | 显示全部楼层 |阅读模式
16/4-2^5*8/4 MOD 5/2 计算过程STEP1:
16/4 =4STEP2: 2^5*8/4 =64 '2的5次方乘8除4STEP3:
5/2 =2.5STEP4: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
回复

使用道具 举报

千问 | 2007-7-15 22:18:32 | 显示全部楼层
在vb中计算的:64 mod 2.5= 0 64 mod 2.499= 064 mod 2.501= 1难道2.5就要舍去?
回复

使用道具 举报

千问 | 2007-7-15 22:18:32 | 显示全部楼层
(((2^5)*8)/4)MOD(5/2)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行