java中的数值运算

本文主要是掌握java中的整除和取模的运算:

public class MathOperate {
    public static void main(String[] args) {
        // 取整运算
        System.out.println(10 / 3); // 3
        // 取模运算
        // a%b = a-a/b*b;
        System.out.println(10 % 3); // 1
        System.out.println(-10 % 3); // -1
        System.out.println(10 % -3); // 1
        System.out.println(-10 % -3); // -1
    }

}

注意"/"运算:结果取整数(不用四舍五入,直接将小数点后面的数字舍弃)

注意"%"运算:结果是根据a % b = a - a / b * b来进行计算。

当 a为浮点数时,对应的公式为 a %b = a - (int) a / b * b来计算。

// -10.5 - (int)(-10.5)/3*3
// -10.5 - (-10)/3*3
// -10.5 - (-3)*3
// -10.5 - (-9)
// -10.5 + 9
// -1.5
System.out.println(-10.5 % 3);

 

posted @ 2022-11-11 10:42  zwGitOne  阅读(146)  评论(0编辑  收藏  举报