这个模操作安全吗?

Is this modulo operation safe?

本文关键字:安全 操作      更新时间:2023-10-16
int a = 978;
int b = 24;
int c = a - (a / b) * b;

c似乎是ab分割的余数,但我不相信operator %正在做完全相同的事情。那么诀窍是什么呢?

%操作符实际上就是这样做的。只要使用b != 0,您的方法是安全的,但使用%时也是如此。

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

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