让我们先看一段代码:

public class Division_remainder {public static void main(String[] args) {int a = 13 / 5;int b = 13 % 5;int c = 5 / 13;int d = 5 % 13;int e = 13 / -5;int f = -13 / 5;int h = -13 % 5;int j = 13 % -5;System.out.println(a + "," + b);System.out.println(c + "," + d);System.out.println(e + "," + f);System.out.println(h + "," + j);}

结果为:

2,3
0,5
-2,-2
-3,3

再来一个一个分析:
a = 13 / 5,a = 2,其实就是数学上的13 / 5 ,结果为2。
b = 13 % 5,b = 3,这也是数学上的运算,得出余数为3。
c = 5 / 13,c = 0,因为被除数小于除数,结果可以看成0.x,但是int类型是整数类型,所以结果只为0。
d = 5 % 13,d = 5,数学上规定:如果被除数比除数小,商是0,余数就是被除数本身。
e和f不用说了,结果都为-2。
但是h和j怎么是一个-3一个3呢,因为取余运算的符号是根据第一个运算数决定的,-13 % 5结果是-3,而13 % -5结果则是3。

Java中的相除()和取余(%)相关推荐

  1. 解决java中浮点数相除向上取整出错的方法

    实际应用中,经常可以遇到浮点数之间相除然后向上取整,比如客流量与常量之比和店员数之间就应向上取整,多一个人都应该加一名员工. 先谈谈什么是向上取整,什么是向下取整 上取整,不管四舍五入的规则,只要后面 ...

  2. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  3. 关于正负数相除及取余问题

    最近做笔试题刷到的关于正负数取余的题目比较多,可能对于新手刚遇到这种问题有一点无奈,所以今天稍微整理了一点,希望可以给大家提供一点帮助. 如图: 对于这种题目,刚开始遇到可能有一点懵逼,正数除以负数啊 ...

  4. 解析java中的除法运算和取模运算

    解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...

  5. Java中的相除(/)和取余(%)

    让我们先看一段代码: public class Division_remainder {public static void main(String[] args) {int a = 13 / 5;i ...

  6. python除法编程_Java和Python中的整数除法,取余,舍入

    关于除法,你也许觉得没什么值得谈论的,毕竟小学的时候体育老师就教过我们了.然而对于编程中使用的除法,我觉得还是有很多值得注意的细节的.为什么我想深究一下?因为我日常主要使用Java和Python编程, ...

  7. Java两整数相除向上取整

    前言:Java中两个整数相除,如果不能整除,默认是向下取整的.例如:11 除以 3 的结果是 3.然而,某些情况下(eg. 把11个糖果,每3个分一堆,不足三个也分成一堆,可以分几堆?),我们需要向上 ...

  8. java 大数操作(加减乘除及取余)

    package hdu; import java.util.*; import java.text.*; import java.math.*; public class bignumber {pub ...

  9. Java中数字的四舍五入和取整

    Java中对数字进行四舍五入或取整处理经常使用Math库中的三个方法: ceil floor round 1 ceil 向上取整 ceil英文释义:天花板.天花板在上面,所以是向上取整,好记了. Ma ...

最新文章

  1. kali linux安装wine32,永恒之蓝msf下 ms17_010 (64位kali下安装wine32)
  2. 利用C#语言实现小闹钟
  3. XML和实体类之间相互转换(序列化和反序列化)
  4. Vue怎么将后台(springboot)中的图片显示到前端表格中
  5. elk之elasticsearch(二)
  6. spring MVC 工作原理
  7. 编译原理题练习题测试题
  8. 《Python Cookbook 3rd》笔记(2.16):以指定列宽格式化字符串
  9. LeetCode LCP 33. 蓄水(暴力枚举)
  10. Javascript实现计数器,定时警告和停止
  11. 日本老年人开始送外卖了 锻炼赚钱两不误 网友:饿死了么外卖?
  12. html5距离底部的距离代码,如何使距离为HTML5
  13. Leetcode 746.使用最小花费爬楼梯
  14. 虚拟化这八年-【软件和信息服务】2014.11
  15. 主机托管与DRaaS的真正区别原来是这样 你猜对了吗?
  16. html创建qq注册页面,用javascript制作qq注册动态页面
  17. 本地方法栈与Native方法
  18. echarts地图示例
  19. 初谈黑客破解密码的原理
  20. 渗透测试-第一步 信息收集 【详细介绍】

热门文章

  1. 和Leo一起做爱数学的好孩子之[SHOI2014]概率充电器
  2. 汽车驾驶盲区 无论新手老手都要看看
  3. 【Android】之【App启动】
  4. uvc摄像头代码解析2
  5. python26种基本设计_二十三种设计模式及其python实现
  6. 2019量子计算机股票,2019年中盘点:大战一触即发,PC市场已剑拔弩张
  7. Python数据分析与机器学习实战(8)数据处理与转换
  8. ros机器人编程实践(15.2)- 使用科大讯飞语音控制turtlebot导航
  9. 2023全新SF授权系统源码 V3.7全开源无加密版本,亲测可用
  10. 装完linux硬盘有密码吗,deepin 15.11安装过程中全盘安装/全盘加密后查看磁盘信息...