a%5与a/5的区别

如题所述

a%5指的是a取5的余数,比如说5%3的结果是2,而a/5指的是a除以5后的结果,如果a是整型(int类型),那么结果也是int类型,不要除后结果的小数点,如5/3结果是1。追问

意思是所获得的结果不一样是吧,比如3%2=1,而3/2=1.5?

追答

不是简单的结果不一样,而是前者取的是余数,后者是将除后的结果的小数点去掉,当然这要是在a为整型的情况下,3%2=1是对的,3/2也是等于1的,因为3是整数类型,2也是整数类型,除后的结果也是整数,(小数点后统统不要)所以结果是1而不是1.5

追问

O(∩_∩)O谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-16
a%5 表示a除以5后的余数。比如 6%5=1。5%5=0。
a/5 表示a除以5.
第2个回答  2011-07-16
前一个是求余,后一个是除法,例如int a,b,c;a=34;b=a%5;c=a/5;b的值是4,c的值是6.追问

a/5取的是商还等于34除以5的值?

第3个回答  2011-07-16
a%5是a除以5所得的余数,a/5是a除以5得的结果
第4个回答  2011-07-16
第一个是求余,第二个是求商
相似回答