目录
  • java中的取余
    • 1、第一种情况一个大的整数对一个比它小的整数取余
    • 2、第二种情况一个小的整数对一个比它大的整数取余
  • 总结:
    • Java中的取模,取余
      • 一、取余
      • 二、取模

    java中的取余

    在java运算中有时会出现对一个整数取余操作,首先复习一下小学学过的除法公式:
    除数 ÷ 被除数 = 商
    如果没有被整数就会出现余数,例:10 ÷ 3 = 3 余数为 1

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

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

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

    输出结果:

    1

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

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

    输出结果:

    8
    21
    43

    总结:

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

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

    如果A<B,取余结果等于A

    Java中的取模,取余

    一、取余

    得出的结果:是数学里除法结果的取整。例如:10/3=3.333…得到的结果是3.0

    正负符号与数学里除法算法一致小数点也是与数学里除法算法一致

    在这里插入图片描述

    二、取模

    5 % 3 => 2
    -5 % 3 => -2
    5 % -3 => 2
    -5 % -3 => -2
    5.3 % 3 => 2.3
    5 % 3.3 => 1.7000000000000002
    5.3 % 3 => 2.3
    --------------取不动模,就自己出去------------------
    1 % 3 => 1
    1 % 10 => 1
    3 % 3 => 0

    结论:
    得出的结果:就是被取模的5上扣走一个模,如果取不走,就自己全部出去。

    • 符号总是与被取模数的符号保持一致。
    • 取模也支持对小数进行运算。
    • 两个小数也可以进行取模运算。

    是不是突然感觉,Java真的很有用,最起码数学上的所有事,她都能做了。

    到此这篇关于java运算中的取余的文章就介绍到这了,更多相关java取余运算内容请搜索本网站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本网站!

    您可能感兴趣的文章:

    • 关于Java大整数运算之BigInteger类
    • Java使用位运算实现加减乘除详解
    • Java利用位运算实现乘法运算详解
    • 详解Java的位运算
    • java实现开根号的运算方式