2014-03-19 75 views
1
int a = 978; 
int b = 24; 
int c = a - (a/b) * b; 

c似乎是ab相除的餘數,但我不認爲operator %是做完全一樣的。那麼有什麼訣竅?這是模數操作安全嗎?

+3

請詳細說明爲什麼你認爲他們是不同的。 –

+0

@inneedofhelp我認爲這太容易了,那就得有一些陷阱) – Ivars

+0

@Ivars,我分享你的觀點。很高興知道**爲什麼**這些行動將是平等的。 – gaussblurinc

回答

3

%運算符實際上完全是這樣做的。只要b != 0您的方法是安全的,但使用%時也是如此。

0

一個 - (A/B)* B = A%B

C =時除以b和被保存在c A%B計算的餘數。