`
xnk9499
  • 浏览: 38301 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java取模运算

    博客分类:
  • JAVA
 
阅读更多

目前大家都以为 % 在JAVA中是取模(mod)运算

经过测试,在JAVA中却是取余操作符,如:

System.out.println(90%50)   --结果是:40,取模的正确结果应该是1

 

怎么自行实现呢,很简单,用除

 

(int)Math.floor(90/10)

(int)Math.floor(90/20)

(int)Math.floor(90/50)

 

输出:

9

4

1

 

分享到:
评论

相关推荐

    C++(C#)取余和取模运算

    在编程中,取模运算通常是指将一个数值除以另一个数值并得到一个在特定范围内的结果,这个范围通常是0到除数的绝对值减1之间。在C++和C#中,`%`运算符通常就是实现这一目标的工具。 当我们处理浮点数时,C++和C#都...

    取模运算和取余运算.pdf

    《取模运算与取余运算:数学与编程的交汇》 取模运算和取余运算在计算机科学和数学中扮演着重要角色,虽然两者在概念上有重叠,但在处理负整数时,它们的行为有所不同。取模运算主要应用于计算机领域,而取余运算则...

    python取模运算

    不同于其他编程语言如C、Java等,Python对取模运算的支持更为广泛,它不仅可以处理整数之间的取模运算,还可以处理浮点数甚至是复数之间的取模运算。 #### 整数取模 当操作数为整数时,Python中的取模运算符`%`...

    取模运算和取余运算.docx

    但在确定c的值时,两者有不同的舍入规则:取模运算(如C++、Java中的%运算符)会朝负无穷方向舍入(使用floor()函数),而取余运算(如Python中的%运算符)则向零方向舍入(使用fix()函数)。这意味着当a和b符号相同...

    正负数取模计算总结.docx

    在给定的部分内容中,提到了Java编程语言和Python语言对取模运算的支持,以及Google和百度等公司遵循的运算规则。这里强调的是不同编程语言和公司对负数取模运算的理解和定义可能存在差异。在数学上,取模运算通常...

    大数运算包含加,减,乘,除,取模,幂运算,模幂运算。支持十进制运算,二进制运算.zip

    4. **取模运算**:大数取模是计算一个数除以另一个数的余数,这在密码学中尤其重要,例如RSA公钥加密算法就依赖于大数取模的性质。二进制取模在计算机科学中也有广泛应用,例如在计算位掩码时。 5. **幂运算**:...

    Java位运算的应用

    11. **取模运算**:`a%(2^n)`等价于`a&(2^n-1)`,这在不产生溢出的情况下很有用,例如取模运算可以转换为位与操作。 12. **乘法运算**:`a*(2^n)`等价于`a,即`a`向左移n位,相当于乘以2的n次方。 13. **除法运算*...

    2021-2022计算机二级等级考试试题及答案No.13425.docx

    Java取模运算 - **取模运算示例**:题目给出了一段Java代码片段,涉及到了取模运算。取模运算符`%`返回除法运算的余数。在题目中,`-10 % -3`的结果为-1,因为-10除以-3的商为3,余数为-1。 ### 9. Excel公式 - ...

    mod(div).rar_DIV_MOD_大数计算 java

    标题“mod(div).rar_DIV_MOD_大数计算 java”暗示我们将探讨的是Java中的大数除法和取模运算,这在某些算法中非常关键。 Java中的大数计算主要通过`java.math.BigInteger`类来实现。这个类提供了一系列方法,用于...

    2021-2022计算机二级等级考试试题及答案No.19037.docx

    Java取模运算 - **知识点**: Java中的取模运算。 - **题目描述**: 描述了Java中负数取模运算的结果。 - **选项分析**: - A. -1 正确。Java中负数取模的结果取决于除数的符号。 #### 18. 数值型常量 - **知识点*...

    编译原理实验指导书.rar

    同时,学生还需要掌握基础的编程技能,如C++或Java,以便编写实验代码。 **实验步骤** 1. 分析给定的语言规范,确定词法规则和语法规则。 2. 设计并实现词法分析器,生成标记流。 3. 编写语法分析器,构造解析树。 ...

    Java运算,Java实例运算,面向基础.zip

    本压缩包“Java运算,Java实例运算,面向基础.zip”包含的“java_sunjing-master”项目可能是一个关于Java运算和实例的教程或者代码示例,旨在帮助初学者理解和掌握Java运算的基础知识。 在Java中,运算符大致可以...

    【JAVA 11】 Java SE Development Kit 11.0.16.1

    - 对于`double`类型的除法和取模运算,Java 11进行了优化,提高了计算速度。 10. **更新的JDK附带库**: - 包括了更新的OpenJFX,用于构建JavaFX应用;以及TLS 1.3协议的支持,增强了网络安全。 11. **其他改进*...

    JAVA解惑(JAVA谜题) 中文版(PDF)

    但是,在Java中,取模运算的结果与左边的操作数具有相同的正负号。因此,当`i`为负奇数时,`i % 2`的结果将是-1而非1,导致上述方法返回错误的结果。 **修正方案** 为了避免这一问题,可以通过修改比较条件来修正该...

    取余运算规则 (2).pdf

    例如,在C/C++和Java中,%代表取余运算,而在Python中,%则表示取模运算。因此,理解这些差异对于正确地使用这些运算符至关重要。 为了更好地理解这些概念,我们可以看几个例子: - -7 mod 4 的结果是1,因为商是-2...

    正负数取模计算总结.pdf

    正整数的取模运算大家都很熟悉,但是对于负数、实数的取模运算,确实给人很新鲜的感觉。本文将探索负数取模运算的规则和实现,讨论不同编程语言和计算器对负数取模的理解和实现。 定义和规则 自然数的取模运算的...

    java练习_大数运算_BigInteger.pdf

    类似地,getSubtract、getMultiply、getDivide和getRemainder方法分别实现了减法、乘法、除法和取模运算。getGcd方法计算两个大整数的最大公约数,使用的是gcd方法。 除了这些基本的数学运算,文件还提到了pow方法...

    求余与取模的区别

    1. **取模运算 (Modulo Operation)**:取模运算通常是用来找出两个数相除后的余数。在大多数编程语言中,如果a和b是正数,那么a % b 的结果就是 a 除以 b 后的余数。但关键在于,当a或b为负数时,取模运算的结果可能...

Global site tag (gtag.js) - Google Analytics