java整数取余是建立在java整数除法的基础上的,java整数除法可以参考我的上一篇文章java 整数除法。

The remainder operation for operands that are integers after binary numeric promotion (§5.6.2) produces a result value such that (a/b)*b+(a%b) is equal to a.

a,b两数之余满足:

(a/b)*b+(a%b) = a

This identity holds even in the special case that the dividend is the negative integer of largest possible magnitude for its type and the divisor is -1 (the remainder is 0).

在被除数为该类型负数中绝对值最大的一个且除数为 -1 时,这一法则依然成立,此时,余数为 0。

It follows from this rule that the result of the remainder operation can be negative only if the dividend is negative, and can be positive only if the dividend is positive. Moreover, the magnitude of the result is always less than the magnitude of the divisor.

按照这一法则,只有在被除数为负的情况下,余数才能为负;只有在被除数为正的情况下,余数才能为正。而且,余数的绝对值永远小于除数的绝对值。

代码演示

private static void test2(){

System.out.println(9%4);

System.out.println(9%-4);

System.out.println(-9%4);

System.out.println(-9%-4);

System.out.println(4%9);

System.out.println(-4%9);

System.out.println(4%-9);

System.out.println(-4%-9);

System.out.println(Integer.MIN_VALUE%-1);

}

输出

1

1

-1

-1

4

-4

4

-4

0

java 大整数取余_java 整数取余相关推荐

  1. java負數能取余_Java别说取余(%)运算简单,你真的会吗?-Go语言中文社区

    一,直击现场 下面我来抛出几道题: 说明m是商,n是余数: (1)正数%正数 3%2=m--.n 2%3=m--.n (2)正数%负数或者负数%正数 -3%2=m--.n 3%-2=m--.n -2% ...

  2. c# 整数除法取整_Java 如何取整整数除法的结果?

    小编典典 在CPU级别,转换为浮点数和返回浮点数似乎是对时间的巨大浪费. 伊恩·尼尔森(Ian Nelson)的解决方案: int pageCount = (records + recordsPerP ...

  3. java 从数据库取值_java 连接数据库取值问题

    publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletExcep ...

  4. java set中取数据_Java中取数据库用的ResultSet问题

    这段时间做java项目,在操作数据库的时候,犯了一个错误,请看下面的程序 .......                        //前面连接数据库方面的省略 ResultSet  result ...

  5. java long 取模_Java 数组取模分组

    /** * jdk8以上支持 Long类型数组取模分组 * @param arrays 被分组的数组对象 * @param mod 取模值 * @return Map> * 说明:Map> ...

  6. java 爬取数据_JAVA爬取天天基金网数据

    爬取基金历史记录代码: 1.首先要自己定义几个参数:基金编码,页数,每页显示条数 开始时间结束时间等 (我这直接写的静态方法使用的 大家可以改成Test方法自行进行测试) /*** httClient ...

  7. python爬取同花顺_Java爬取同花顺股票数据(附源码)

    最近有小伙伴问我能不能抓取同花顺的数据,最近股票行情还不错,想把数据抓下来自己分析分析.我大A股,大家都知道的,一个概念火了,相应的股票就都大涨. 如果能及时获取股票涨跌信息,那就能在刚开始火起来的时 ...

  8. 世界java大神有哪些_JAVA基础复习1:开始Java世界的第一个程序

    之前,我已经安装好了Java,并且设置好了Java配置.那么来写一段进入Java世界的第一个程序. 1.打开记事本(曾经看过廖大神的一个博客,说是不建议使用Windows自带的记事本,因为有时候会添加 ...

  9. java大文件加密速度_java版AES文件加密速度问题

    简单的一个java版的AES文件加密demo, 运行正常, 但文件一大速度就会很慢,不知道是否能优化一下,以提高增快加密的速度 或许是我的代码写法有问题, 希望各位大俠指正 import java.i ...

最新文章

  1. matlab7.0怎么用,matlab7.0中simulink使用
  2. shiro基于url权限认证时doGetAuthorizationInfo方法不运行的解决办法
  3. liferay 点击build service 出现Cloud not reserve enough space for object heap
  4. SAP Commerce Cloud CMS page 和 page template 的概念
  5. php strstr 与 str_replace区别,[PHP]strstr(),substr(),str_replace(),parse_str()
  6. htaccess 是什么
  7. 数据时代如何破局?看小企业里的“大计算”
  8. 阿里舆情︱舆情热词分析架构简述(Demo学习)
  9. ASP.NET2.0的控件状态和视图状态探讨
  10. 二手机床:中国高端机床装备制造列入战略性产业
  11. 测试用例场景法3个例子
  12. 波特率和比特率之间的关系
  13. Metadata-extractor读取图片的EXIF信息
  14. shell脚本-md5码
  15. win10打开图片提示:文件系统错误:(-805305975) 解决办法!
  16. wireshark编译基于openflow1.3协议开发
  17. 大型网站seo布局怎么做
  18. 9700 功耗测试软件,测试平台与说明 - 酷睿i9-9900K/i7-9700K同步评测:八核的时代来了 - 超能网...
  19. js、jq实现答题上一题下一题
  20. 手游《奔跑吧?骚年!》技术分享(四):矩形碰撞检测

热门文章

  1. 开车旅行 travel
  2. 谷歌浏览器报错,错误代码STATUS_INVALID_IMAGE_HASH
  3. MySQL删除全局唯一索引unique
  4. CloudComparePCL 点云AABB包围盒
  5. mtb检出_Xpert MTB/RIF法和涂片法检测痰液结核分枝杆菌的比较
  6. Python脚本一键给多个视频批量添加片头
  7. Spring事务管理-超时时间
  8. 微信小程序(3)——微信开发者工具关联gitee
  9. Java蓝屏代码 恶搞小白
  10. 酒店小程序怎么才能获得流量