通过执行除法、乘以除数、然后从被除数中减去结果来计算余数是否安全?

问题描述 投票:0回答:2
int a = 978;
int b = 24;
int c = a - (a / b) * b;

c
似乎是
a
b
除法的余数,但我不相信
operator %
的作用完全相同。那么有什么技巧呢?

c++ modulo
2个回答
3
投票

%
运算符实际上确实做到了这一点。只要
b != 0
,你的方法就是安全的,但是使用
%
时也会出现同样的情况。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.