让我们先看一段代码:

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. PCL 点云 欧式聚类疑问
  2. 网站推广期间出现排名异常网站推广专员应如何应对?
  3. substring和charindex的使用注意
  4. android 粘性service,Android服务1 Service
  5. oracle重命名日志成员出错,Oracle日志文件
  6. jzoj6824-[2020.10.17提高组模拟]英雄联盟【期望】
  7. OpenStack_I版 1.准备过程
  8. Exynos4412 文件系统制作(二)—— 文件系统简介
  9. 基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作
  10. Pandas数据排序——【按索引排序sort_index()方法、按值排序sort_value()方法】
  11. bzoj2662:[BeiJing wc2012]冻结
  12. String和ByteBuffer互转
  13. 死磕单点登录的实现原理....
  14. 计算机组装常用工具有锤子,工具箱中常用的五金工具有哪些?
  15. Zynq-7000基于zynq平台裸跑LWIP协议栈的详解(万字长文)
  16. Spring MVC @JsonView使用详解
  17. 设计模式之简单工厂,工厂方法和抽象工厂
  18. 最好用的U盘数据恢复软件是哪个,迅龙U盘数据恢复软件
  19. bat脚本 - 通过bat脚本一键启动[开机启动]日常应用
  20. Idea一不小心把Main menu头部菜单关闭还原的解决办法

热门文章

  1. 合租限女生是性别歧视吗? | Alfred数据室
  2. 送50本 Python、数据库、java方面的书,包邮给你!
  3. 解除网页屏蔽的另一种方法
  4. 如何使用ChatGPT帮助孩子辅导作业?
  5. 智能运维实践——魅族技术开放日第十三期现场纪实
  6. 怎么设置谷歌浏览器默认以无痕浏览方式打开
  7. 「穷人」花钱指南 —— 简要理财
  8. 听SEO大神夜息分享
  9. 朱有鹏嵌入式免费课程
  10. 社交电商:流量红利已尽,裂变营销是最低成本的获客之道