[ASP]5/4*6 mod 2结果为0解释

首先,根据运行符优先级,该表达式的计算顺序为从左到右进行计算,所以问题就转而成为:

7.5 mod 2 的结果为多少?

而mod要求两个运算数都必须为整型,因而就必须对7.5进行转换,这个转换有个原则,称为四舍六入五成双,四舍六入都比较好理解了,五成双的意思是当5前面的数为奇数时,就入1,否则就舍去,按这个原则,7.5就转换成为8,所以8 mod 2 结果为0。

我们可以再举个例子来验证上边的结论:6.5 mod 5 = 1

评论: 0 | 引用: 0 | 查看次数: 4220
发表评论
登录后再发表评论!