如何取余java
取余操作符
在Java中,取余操作使用百分号 % 表示。该操作符返回两个数相除后的余数。例如:
int result = 10 % 3; // 结果为1,因为10除以3余1
处理负数
取余操作的结果符号与被除数(第一个操作数)一致。例如:
int result1 = -10 % 3; // 结果为-1
int result2 = 10 % -3; // 结果为1
浮点数取余
% 操作符同样适用于浮点数类型(float 和 double):
double result = 10.5 % 3.2; // 结果为0.9
Math.floorMod方法
对于需要遵循数学模运算的场景(结果符号与除数一致),可以使用 Math.floorMod:

int result = Math.floorMod(-10, 3); // 结果为2
边界情况
- 当除数为0时,会抛出
ArithmeticException。 - 取余操作符优先级与乘除法相同,高于加减法。






