Java中有关负数取余的计算

2020-10-28  本文已影响0人  眼若繁星丶

Java中有关负数取余的计算


先看测试代码 :

public class Solution {
    public static void main(String[] args) {
        System.out.println("2 % 3 = " + 2 % 3);
        System.out.println("2 % -3 = " + 2 % -3);
        System.out.println("-2 % 3 = " + -2 % 3);
        System.out.println("-2 % -3 = " + -2 % -3);
        System.out.println("3 % 2 = " + 3 % 2);
        System.out.println("3 % -2 = " + 3 % -2);
        System.out.println("-3 % 2 = " + -3 % 2);
        System.out.println("-3 % -2 = " + -3 % -2);
        /**
         * 2 % 3 = 2
         * 2 % -3 = 2
         * -2 % 3 = -2
         * -2 % -3 = -2
         * 3 % 2 = 1
         * 3 % -2 = 1
         * -3 % 2 = -1
         * -3 % -2 = -1
         */
    }
}

从打印的结果上可以得到结论:

取余的计算,首先可以先不管被除数和除数的正负关系,全部都按照整数来计算,最后定符号。

根据上面的打印结果可以看出结果的正负号规律为:

取模的正负号与被除数同号

上一篇下一篇

猜你喜欢

热点阅读