的結果正如我們都知道,modulo operation finds the remainder of division of one number by another。正確的方式找到模
我在努力找出獲得模數值的正確方法。
國防部B = C
可以很容易地找到c。如果A> = 0。但是,如果一個< 0,它混淆了我。
有一天,我在我的講師筆記閱讀,如果國防部-75 = 26 3
然後,我在Java中創建一個簡單的程序來找到-75國防部26計劃的結果彙總,並打印結果:-23。
那麼,什麼是正確的方式來找到c如果< 0?
初級講座是代碼,我已經試過:
public class modulo {
public static void main(String [] args){
int divide = -75;
int val = divide % 26;
System.out.println(divide+" % 26 = "+ val);
}
}
難道你不只是做MOD ABS(號碼),然後重新使它消極 – Jeef
@Jeef:不,這也會給-23。 –
'int val = divide%26;如果(val <0)val + = 26;' – assylias