java如何获取余数
获取余数的方法
在Java中,获取余数可以通过取模运算符%实现。该运算符返回两个数相除后的余数。
基本语法:
int remainder = dividend % divisor;
dividend是被除数,divisor是除数,remainder是余数。

示例代码:
int a = 10;
int b = 3;
int remainder = a % b; // 结果为1
System.out.println(remainder);
处理负数的情况
取模运算的结果符号与被除数一致:

int c = -10 % 3; // 结果为-1
int d = 10 % -3; // 结果为1
使用Math.floorMod方法
对于需要始终返回非负余数的场景,可以使用Math.floorMod方法:
int e = Math.floorMod(-10, 3); // 结果为2
此方法遵循数学上的模运算定义,结果符号与除数一致。
浮点数的余数计算
%运算符也适用于浮点数:
double f = 10.5 % 3.2; // 结果为0.9
注意事项
- 除数为0时会抛出
ArithmeticException异常。 - 对于大整数运算,建议使用
BigInteger类的mod方法。






