java中取模與取余指的是什么意思

小億
154
2023-11-14 22:33:00

在Java中,取模(%)和取余(Math.floorMod())都是用于求兩個(gè)整數(shù)的除法運(yùn)算后的余數(shù)。

取模(%)操作符返回兩個(gè)數(shù)相除后的余數(shù),結(jié)果的符號(hào)與被除數(shù)相同。

取余(Math.floorMod())方法返回兩個(gè)數(shù)相除后的余數(shù),結(jié)果的符號(hào)與除數(shù)相同。

舉例來(lái)說(shuō),對(duì)于兩個(gè)整數(shù)a和b,a % b的結(jié)果是a除以b后的余數(shù),而Math.floorMod(a, b)的結(jié)果也是a除以b后的余數(shù)。

以下是一些示例:

int a = 10;
int b = 3;

int modResult = a % b;
int floorModResult = Math.floorMod(a, b);

System.out.println("modResult: " + modResult); // 輸出: 1
System.out.println("floorModResult: " + floorModResult); // 輸出: 1

在這個(gè)例子中,10除以3等于3余1,所以modResult和floorModResult都等于1。

0