java 如何得余数
获取余数的方法
在Java中,获取两个数相除的余数可以使用取模运算符 %。该运算符返回除法运算后的余数部分。
int dividend = 10;
int divisor = 3;
int remainder = dividend % divisor; // remainder的值为1
处理负数的情况
取模运算的结果符号与被除数(左操作数)一致。例如:
int remainder1 = -10 % 3; // 结果为-1
int remainder2 = 10 % -3; // 结果为1
浮点数的余数计算
对于浮点数,同样可以使用 % 运算符计算余数:
double dividend = 10.5;
double divisor = 3.2;
double remainder = dividend % divisor; // 结果为0.9
使用Math.floorMod方法
Math.floorMod 方法提供了一种处理负数余数的替代方式,其结果的符号与除数(右操作数)一致:

int remainder = Math.floorMod(-10, 3); // 结果为2
注意事项
- 当除数为0时,取模运算会抛出
ArithmeticException。 - 对于浮点数运算,可能存在精度问题,需注意比较或进一步处理时的误差。






