这个模运算是否安全?

时间:2014-03-19 14:16:45

标签: c++ modulo

int a = 978;
int b = 24;
int c = a - (a / b) * b;

c似乎是ab的剩余部分,但我不相信operator %的行为完全相同。那么诀窍是什么?

2 个答案:

答案 0 :(得分:3)

%运算符确实做到了。只要b != 0,您的方法就是安全的,但使用%时也是如此。

答案 1 :(得分:0)

a - (a / b)* b = a%b

c = a%b计算a除以b的余数并存储在c中。