详解Java运算中的取余

 更新时间:2023年05月25日 11:09:19   作者:web17886480312  
这篇文章主要介绍了java运算中的取余,在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取余运算内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot 使用 SSE 方式向前端推送数据详解

    Spring Boot 使用 SSE 方式向前端推送数据详解

    这篇文章主要介绍了Spring Boot 使用SSE方式向前端推送数据详解,SSE简单的来说就是服务器主动向前端推送数据的一种技术,它是单向的,也就是说前端是不能向服务器发送数据的
    2022-08-08
  • Spring boot搭建邮件服务的完整步骤

    Spring boot搭建邮件服务的完整步骤

    这篇文章主要给大家介绍了关于Spring boot搭建邮件服务的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Spring手写简化版MVC流程详解

    Spring手写简化版MVC流程详解

    Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。本文将通过简单示例带大家掌握SpringMVC简化版手写方法,感兴趣的可以了解一下
    2022-11-11
  • JDBC下Idea添加mysql-jar包的详细过程

    JDBC下Idea添加mysql-jar包的详细过程

    这篇文章主要介绍了JDBC下Idea添加mysql-jar包的详细过程,添加jar包首先到官网下载jar包,然后idea导入jar包,在就是检查,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • 基于SSM 集成 Freemarker模板引擎的方法

    基于SSM 集成 Freemarker模板引擎的方法

    这篇文章主要介绍了SSM 集成 Freemarker模板引擎,SSM 架构下一般采用 Freemarker,Spring Boot 架构下一般推荐采用 Thymeleaf 模板引擎,需要的朋友可以参考下
    2022-01-01
  • 关于Java for循环的正确用法介绍

    关于Java for循环的正确用法介绍

    Java里的循环结构我们可以通过while、do-while、for、foreach等方式实现循环,这篇文章会把这几种循环方式都给大家讲解到,但本文主要介绍for循环的使用,感兴趣的同学可以参考阅读
    2023-05-05
  • Java适配器模式的实现及应用场景

    Java适配器模式的实现及应用场景

    适配器模式是Java中一种常用的设计模式,它通过将一个类的接口转换成客户端所期望的另一种接口来实现不同接口之间的兼容性。适配器模式主要应用于系统的接口不兼容、需要扩展接口功能以及需要适应不同环境的场景
    2023-04-04
  • springboot使用log4j2异步日志提升性能的实现方式

    springboot使用log4j2异步日志提升性能的实现方式

    这篇文章主要介绍了springboot使用log4j2异步日志提升性能,异步日志实现方式:将日志存入一个单独的队列中,有一个单独的线程从队列中获取日志并写入磁盘文件,需要的朋友可以参考下
    2022-05-05
  • java求数组最大值和最小数示例分享

    java求数组最大值和最小数示例分享

    这篇文章主要介绍了java求数组最大值和最小数示例,需要的朋友可以参考下
    2014-03-03
  • idea工具栏如何添加快捷图标的操作

    idea工具栏如何添加快捷图标的操作

    这篇文章主要介绍了idea工具栏如何添加快捷图标的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02

最新评论