可能重复:
Java 中的 Mod 产生负数
当我尝试打印 -16 mod 57 时,我应该得到 41。但是,我一直得到 -16 作为我的答案。是什么赋予了?
这是我的代码:
public class TestMod {
public static void main(String[] args) {
int number = -16;
int mod = 57;
int answer = number%mod;
System.out.println(answer);
}
}