转自 lee371042

https://blog.csdn.net/lee371042/article/details/102553342

package Operator;import java.math.BigInteger;/*** 假如有两个数:* amod(b) 与 a%b, b为正整数,* 一种叫a对b取模,另一个叫a对b取余,两种叫法有什么区别呢?* 通常情况下,取模运算也叫取余运算,* 它们返回的结果都是一个数对另一个数的余数,** 区别在于当a是一个负数时,两者得到的结果是不同的*(这里a=0没有意义,b<=0,也不予讨论),** 取余的结果是有正负的,而取模没有,* 所以这里就好比我们对a不断的加上b直到a>0,再对b取模,* 所以我们在c/c++取模的时候就是结尾处加上b在取模,防止出现结果为负的情况。*/
public class qu_mo_operator {public static void main(String[] agrs) {//Scanner cin = new Scanner(new BufferedInputStream(System.in));BigInteger a, b, n, m;a = BigInteger.valueOf(-11);b = BigInteger.valueOf(4);n = BigInteger.valueOf(-14);m = BigInteger.valueOf(4);System.out.println("第一次测试结果;");System.out.println("-11对4 取余结果是:" + a.remainder(b));// -3System.out.println("-11对4 取模结果是:" + a.mod(b)); // 1System.out.println("第二次测试结果");System.out.println("-14对4 取余结果是:" + n.remainder(m)); //-2System.out.println("-14对4 取模结果是:" + n.mod(m)); // 2}
}

运算结果

第一次测试结果;
取余结果是:-3
取模结果是:1
第二次测试结果
取余结果是:-2
取模结果是:2

java 取余和取模运算之间的区别相关推荐

  1. java中的取模和取余_取模运算

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 取模运算是求两个数相除的余数.[1] 取模运算("Modulus Operation")和取余运算(&qu ...

  2. JavaScript数学运算(取整,取余和取模)

    来源 | https://www.fly63.com 这篇文章主要介绍js取整.取余和取模的实现方法和它们之间的区别,以及Math对象的常用方法函数介绍,有需要的朋友可以参考下. 取整 在项目开发过程 ...

  3. js数学运算 取整、取余、取模

    Math 对象的方法介绍 ​ abs(x) 返回数的绝对值 1 2 3 acos(x) 返回数的反余弦值 1 2 3 asin(x) 返回数的反正弦值 1 2 3 atan(x) 以介于 -PI/2 ...

  4. 数学运算符 +(加)、-(减)、(乘)、(除)、%(取余;取模)、(整除)、(幂运算)及分支结构

    数学运算符: +(加).-(减).*(乘)./(除).%(取余;取模).//(整除).**(幂运算) 1. +.-.*./ python的加减乘除和小学数学中的加减乘除的功能一样 print(3 + ...

  5. [深入浅出C语言]理解取整、取余和取模

    关于C语言的取模运算,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整.取模和取余的个人学习经验与心得,希望对你有所帮助. 笔者水平有限,难免存在纰漏,欢迎指正交流. 关于取整 ...

  6. java 取余和取整_Java取整、取余

    参考链接:http://blog..net/wanlixingzhe/article/details/7359809 参考链接:http://bbs..net/topics/390677448(6楼) ...

  7. 取整、取余、取模的区别

    --------------------------------------------- -- 时间:2019-01-02 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...

  8. C语言中取余与取模的区别

    c中取余与取模区别 以前没注意过这个问题,今天查了一下,感觉过于繁琐,现在简单明了的总结一下 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者 ...

  9. 取模是什么意思python_编程语言中,取余和取模的区别到底是什么?

    取余,遵循尽可能让商向0靠近的原则取模,遵循尽可能让商向负无穷靠近的原则符号相同时,两者不会冲突. 比如,7/3=2.3,产生了两个商2和37=3*2+1或7=3*3+(-2).因此,7rem3=1, ...

最新文章

  1. 使用ZjDroid时出现了R.java不存在的错误解决方法
  2. python3 multiprocessing 多进程 列表类型 listproxy 清除内容
  3. 使用Axure RP原型设计实践05,了解公式
  4. Maven学习-优化和重构POM
  5. java中的tostring_java 中重写toString()方法
  6. 使用router-view时组件之间的通信
  7. Linux wc命令用于计算字数。
  8. 商务部部长助理黄海:中国服务外包产业发展势头良好
  9. 学习iPhone开发中 sqlite3的使用
  10. SharePoint:扩展DVWP - 第34部分:使用图标形式的表单操作链接
  11. [转]Fedora Core Linux 9 中安装VMware Tools-6.5.0
  12. 高二获全奖跳级进哈佛,29岁坐拥数亿身家,这位曾让马云畏惧的“天才神童”现在怎么样了?...
  13. wifi修复记录(8个方法)
  14. 中链云矿主办Web3.0 中国财富峰会
  15. 安卓怎么修改dns服务器,安卓如何修改dns服务器地址
  16. 多视图几何三维重建实战系列之COLMAP
  17. eaxyx验证布丰投针试验,求解圆周率
  18. 2020-12-09 blastp参数学习
  19. python与Geant4的socket通信
  20. 全球及中国医疗听力计行业市场消费量调研及未来投资研究报告2022-2028年

热门文章

  1. 【Python入门第二十五天】Python 作用域
  2. js删除数组元素方法 总结
  3. 学习记录:you-get下载视频,音乐,图片
  4. 手写滑动验证码,完整代码
  5. wps文档页面左右边距大小怎么调整
  6. 干货 | 携程中台化背景下的元数据驱动架构实践
  7. 堆叠线缆的光模块与普通光模块区别
  8. HyperX阿洛伊起源“HyperX冰轴”机械键盘冰爽一夏
  9. 大厂招聘 Cocos 人才,多城市有岗
  10. java数组转字符串 逗号_java数组与以逗号分隔开的字符串的相互转换操作