• JAVA 中的 / 和 % 区别


    一、总结1

    / (除)     注意:整数相除结果还是整数,向下取整。

    只要相除中有一个小数,结果带小数。

    4/5                        //输出结果为0
    6/5                        //输出结果为1
    5/5                        //输出结果为1
    4.2/5.2          //输出结果为0.8076923076923077

    %(取模)         结果为相除之后的余数。也叫取余

    3%2            //  3/2-----商0余1               输出结果为1
    12%10        //12/10------商1余2            输出结果为2
    6%6            //6/6-------商1余0               输出结果为0

    目前%(取模)常见使用场景为奇偶数的判断: x%2   ,0为偶数,1为奇数。

    总结:

    在java中%的含义为取余。
    java :a%b

    数学公式a%b=a-(a/b)*b

    二、总结2

    在java运算中,取余符号是 %

    1、第一种情况一个大的整数对一个比它小的整数取余

    1. public static void main(String[] args) {
    2. int a = 10, b = 3;
    3. System.out.println(a % b); //1
    4. }

    2、第二种情况一个小的整数对一个比它大的整数取余

    1. public static void main(String[] args) {
    2. int a = 8, b = 33;
    3. int c = 21, d = 65;
    4. int e = 43, f = 117;
    5. System.out.println(a % b); //8
    6. System.out.println(c % d); //21
    7. System.out.println(e % f); //43
    8. }

    总结:

    两个整数A、B做取余操作,例:A%B

    如果A>B,取余结果按照小学学过的数学公式计算
    如果A

  • 相关阅读:
    P2E-Higtstreet
    判断前端和后端bug,赶紧来扫个盲!
    Ubuntu的SELinux
    知乎高赞:听说Rust要取代C++?
    Gateway微服务路由使微服务静态资源加载失败
    【29】c++设计模式——>策略模式
    同事绝不会告诉你的10条职场黄金法则!
    sqlite数据库乱码
    C++入门04—数组与函数
    前端国际化如何对中文——>英文自动化翻译小demo
  • 原文地址:https://blog.csdn.net/AlbenXie/article/details/126455122