整数除数的 Java 余数?

2022-09-03 00:10:33

我四处寻找这个话题,但我仍然不明白,如果有人能详细说明,我会非常感激。

我的任务是将两个变量除以整数除以余数。问题是,我不知道什么是剩余部分,因为现在我做了类似的事情,这是我通过互联网搜索发现的:

int a;
int b;
int remainder = Math.Pow(a,2) % b;

System.out.println("a^2 / b = " + Math.Pow(a,2) / b);
System.out.println("remainder = " + remainder);

例如,如果 I 设置为 (a = 43) 和 (b = 67)

然后我会得到这个reslut:

a^2 / b = 27
remainder = 40

现在,由于我不知道剩下的是什么(这只是来自互联网的建议),我不知道这是否是正确的答案..?

感谢您的任何帮助,

亲切问候


答案 1

如果你正在寻找数学模运算,你可以使用

int x = -22;
int y = 24;
System.out.println(Math.floorMod(x, y));

如果你对数学模(只是余数)不感兴趣,那么你可以使用

int x = -22;
int y = 24;
System.out.println(x%y);

答案 2
    public static void main(String[] args) {
        int dividend = 139, divisor = 7;

        int quotient = dividend / divisor;
        int remainder = dividend % divisor;

        System.out.println("The Quotient is = " + quotient);
        System.out.println("The Remainder is = " + remainder);
    }

输出:

商数 = 19

余数为 = 6