`

Java取余运算(转)

阅读更多

取余运算符是“%”它是一个双目运算符,它的操作数通常是正整数也可以书负数甚至是浮点数,如果负数参与此运算,则需要特别注意,对于整数,java的取余运算规则如下
a%b=a-(a/b)*b
例如
5%3=5-(5/3)*3=2
5%-3=5-(5/-3)*-3=2
-5%3=-5-(-5/3)*3=-2
-5%-3=-5-(-5/-3)*-3=-2
如果操作数中有浮点数则采用的规则为
a%b=a-(b*q),这里q=int(a/b)
5.2%3.1=5.2-1*3.1=2.1
5.2%-3.1=5.2-(-1)*(-3.1)=2.1
-5.2%3.1=-5.1-(-1)*3.1=-2.1
-5.2%-3.1=-5.1-(-1)*(-3.1)=-2.1

分享到:
评论
1 楼 gaozhonghui 2010-12-01  
完全数计算 | 添加提示框部分代码 2010-02-28
Java取余运算(转)
文章分类:Java编程
取余运算符是“%”它是一个双目运算符,它的操作数通常是正整数也可以书负数甚至是浮点数,如果负数参与此运算,则需要特别注意,对于整数,java的取余运算规则如下
a%b=a-(a/b)*b
例如
5%3=5-(5/3)*3=2
5%-3=5-(5/-3)*-3=2
-5%3=-5-(-5/3)*3=-2
-5%-3=-5-(-5/-3)*-3=-2
如果操作数中有浮点数则采用的规则为
a%b=a-(b*q),这里q=int(a/b)
5.2%3.1=5.2-1*3.1=2.1
5.2%-3.1=5.2-(-1)*(-3.1)=2.1
-5.2%3.1=-5.1-(-1)*3.1=-2.1
-5.2%-3.1=-5.1-(-1)*(-3.1)=-2.1 

相关推荐

    取余运算规则.pdf

    这些运算在编程语言中的实现可能会有所不同,如C/C++和Java中,`%` 通常表示取余运算,而在Python中,它代表的是求模运算。 取余运算和求模运算的关键区别在于对整数商的处理。对于整数 a 和 b,取整数商 c 时,...

    取余运算规则.docx

    在Python下,`-7 % 4` 返回 -3,这与 Java 或 C/C++ 中的取余运算结果一致,但与求模运算的结果(1)不同。 接下来,我们定义了一些基本概念。给定正整数 p 和任意整数 n,可以将 n 分解为 n = kp + r,其中 k 是商...

    取模运算和取余运算.pdf

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

    取模运算和取余运算.docx

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

    取余运算规则 (2).docx

    【取余运算规则】 取余运算,也称为模运算,是计算机科学和数学中的一个重要概念。它涉及到整数除法后所得到的余数。在数论和编程中,取余运算有着广泛的用途,例如判断奇偶性、检验素数、进行模幂运算以及寻找最大...

    算法-取余运算(信息学奥赛一本通-T1326).rar

    例如,在某些语言(如C++和Java)中,取余运算对于浮点数是未定义的,而在Python中,它可以应用于任何数值类型。理解这些差异对编写跨平台的代码至关重要。 6. **信息学奥赛的挑战**: 在信息学奥赛中,参赛者通常...

    取余运算规则 (2).pdf

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

    Java中的相除(/)和取余(%)的实现方法

    Java 中的相除和取余运算是两个基本的数学运算符,它们在 Java 中的实现方法是非常重要的。下面将对 Java 中的相除和取余运算进行详细的介绍。 相除运算 在 Java 中,相除运算符是 /,它可以对两个整数或浮点数...

    Java位运算的应用

    Java中的位运算是一种高效的操作方式,它可以直接对二进制数据进行操作,广泛应用于各种算法和数据处理中。本文将详细介绍这些位运算的应用,并通过具体的例子来解释它们的工作原理。 1. **奇偶数判断**:`a&1`可以...

    java编写的计算器

    一个图形界面(GUI)的计算器应用程序,可以完成加法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零,sin,cos,平方,开平方功能

    java计算器加减乘除取余等

    计算器应能进行基本的四则运算,包括加法、减法、乘法、除法和取余运算。此外,计算器还应具有良好的用户界面,以便用户能够轻松地使用计算器。为实现这些功能,设计师需要选择合适的编程语言和开发平台。在本设计中...

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

    取模运算,尽管在技术上与取余相似,但通常指的是更广泛的概念,尤其是在数学和计算机科学中。它通常指的是求解整数线性同余方程,即`ax ≡ b (mod m)`。在编程中,取模运算通常是指将一个数值除以另一个数值并得到...

    java课设 计算器

    描述中提到“非主流”,可能意味着这个计算器具有独特的功能或设计,比如可能包含了更复杂的数学运算、自定义函数、或者采用了不同的交互方式。同时,它提供的源代码是学习和分析该项目的关键资源,可以让我们深入...

    计算器(Java)

    在本项目中,我们讨论的是一个基于Java编程语言开发的简易计算器应用。这个计算器能够执行所有基本的数学运算,为用户提供了一个简洁而实用的计算工具。让我们深入了解一下这个项目的细节和涉及的技术点。 首先,...

    Java别说取余(%)运算简单你真的会吗

    这篇文章将深入探讨Java中取余运算的规则,并通过具体的例子来帮助理解。 首先,当两个正数相除时,如 `3%2`,结果是正数,即 `3` 除以 `2` 的余数是 `1`。同样地,`2%3` 的结果是 `1`。这种情况下,商(m)是正数...

    Java计算器期末作业【代码+文档】

    设计一个计算器,计算器可以完成加法、减法、乘法、除法和取余运算;有小数点、正负号、求倒数、退格和清零等功能。 (1)设计的计算器应用程序可以完成加法、减法、乘法、除法和取余运算; (2)有小数点、正负号、...

    简易标准运算器(Java课程设计)

    功能需求涵盖了基本的加、减、乘、除运算,还包括更复杂的取余、开平方根、倒数运算,以及数值的正负转换。此外,设计中还要求具备数据存储、累加、清除功能,以及错误检测提示,以确保用户能及时发现并纠正错误。...

    科学计算器

    科学计算器是一种功能强大的计算工具,通常包含基础运算如加、减、乘、除以及更复杂的数学功能,如对数、指数、三角函数、阶乘、平方根等。在本例中,我们讨论的是一个用C#编程语言实现的科学计算器项目。C#是一种...

    java数据类型与运算符间的运算

    取余运算通常用于整数,但在Java中,浮点型数据也可以进行取余运算,但需要注意结果可能不是精确的整数。此外,字符型数据在参与算术运算时,会先转换为对应的整数值。 通过这个实验,我们可以更好地理解Java中不同...

Global site tag (gtag.js) - Google Analytics