你记住,/是求商 3/2是等于1的,就是不要小数部分,如果是3.0/2就是1.5,只要其中一个是浮点数结果就是浮点数,呵呵
%是求余的2%3余数自然是2了呀,呵呵看明白了吗?
3/2=1
3/2.0=1.5
3.0/2=1.5
3.0/2.0=1.5
2%3=2
3%2=1
c语言当中的%“模”运算符,就是“取余”的意思。
用于获得除法运算后的余数
8%3
的正确结果应该是2。即
8
除
3
余
2
2
——
3
)8
6
-----
2(取余)
也可以说是一种取余数的运算啊
2除3不是余2嘛。
不过要是一个负数除一个数的话,那结果的余数就取负值。
比如-2%3=-2,-4%-9=-4. 而4%-9=4
其实很简单,估计你是刚学的编程吧。以后你就明白了啊。
x%y
即x处以y的余数
2/3等于0,余2 即2%3=2
同理 4/3等于1,余1 则4%3=1
这是求余运算,相当于2÷3=0......2,2%3的值就是这个余数2