C语言当中的“模”运算是怎么算的?什么2%3=2,这是怎么来的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:37:21

你记住,/是求商 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

也可以说是一种取余数的运算啊
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

A%B = A-((long)(A/B)*B)
就是余数