java中的运算符是取余还是取模

2020-11-23 09:51:43 字数 3733 阅读 8716

1楼:雪飞潇潇

java中 %运算符是取余数的运算

比如 5%3 结果是2

简单参考**

publicclasstest}}}

java中取余运算符 (%)

2楼:yangzhi涯

首先在程序需要中对int型变量/代表取整运行,注意区分它们的不同,而%只能用于整数,取余运算 5%13=5,5除以13商0余5。

取余(或余数)运算符用 number1 除以 number2 (把浮点数四舍五入为整数),然后只返回余数作为 result。

通常取模运算也叫取余运算,他们都遵循处罚法则,返回结果都是余数;

java中取余运算具有如下性质:对所有int数值a和所有非零int数值b满足:(a / b ) * b + (a % b) == a;

这意味着当取余操作返回一个非零的结果时。它与左操作数具有相同的正负符号。

java取模,取余问题

3楼:匿名用户

2/5=0 2%5=2

整数相除结果取整数,%取的是余数

4楼:米粒米粒星

整数之间的取模求

余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面**:

java**

/****@authorlogic

**/

publicclasstest

}/**

*result

*-3%-2=-1

*3%-2=1

*-3%2=-1

*/java的取模运算支持类型:字符型(自然不包括负数)、字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型。

取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(java/c的%, pascal/delphi的mod等等)。java取余运算符 (%)一个表达式的值除以另一个表达式的值,返回余数。

result = number1 % number2参数:result 任何变量。number1 任何数值表达式。number2 任何数值表达式。

5楼:匿名用户

/斜杠计算,只取整数部分,你只要把那个值算出来比如,2/5得到0.4那边取整数,即0;%取余,只要你把能整除指定数的那部分划掉,剩下的就是余数,比如,2%5取余,因为没有可以整除5的那部分,就不管了,那么只剩下2,即余数是2

6楼:

第一个是0 第二个是2

如果不做类型转换的话结果去整数部分 所以第一个是0

第二个 0*5+2=2 所以是2

7楼:匿名用户

这些东西还要问?自己运行一下不就一目了然

如何使用java语言取模,取余?

8楼:米粒米粒星

整数之间的取模求余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面**:

java**

/****@authorlogic

**/

publicclasstest

}/**

*result

*-3%-2=-1

*3%-2=1

*-3%2=-1

*/java的取模运算支持类型:字符型(自然不包括负数)、字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型。

取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(java/c的%, pascal/delphi的mod等等)。java取余运算符 (%)一个表达式的值除以另一个表达式的值,返回余数。

result = number1 % number2

参数:result 任何变量。number1 任何数值表达式。number2 任何数值表达式。

java算术运算符里的取模(%)怎么计算的?例如5%5运行结果就是0, 5%-2运行结果是1,这是怎么得来的?

9楼:匿名用户

求模就是求余数,除不尽的部分就被当做余数来处理,5%5没有余数,所以答案是0

一般求余数都是2个整数之间的运算,但是java里面除了 布尔类型的不能做求模运算外,其他的都可以。

5%-2 = -2 余1所以答案是1

10楼:匿名用户

%为取模或取余运算

对于整型数a,b来说,取模运算或者求余运算的方法都是:

1.求整数商: c = a/b;

2.计算模或者余数: r = a - c*b.

例如:计算-7 mod 4

那么:a = -7;b = 4;

第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入)

第二步:计算模和余数的公式相同,但因c的值不同,求模时r = 1,求余时r = -3。

归纳:当a和b符号一致时,求模运算和求余运算所得的c的值一致,因此结果一致。

当符号不一致时,结果不一样。求模运算结果的符号和b一致,求余运算结果的符号和a一致。

另外各个环境下%运算符的含义不同,比如c/c++,java 为取余,而python则为取模。

11楼:靳大大来了

public class caixiang}//如果这个数等于两个质数的和,进行打印//进行for循环,查找质数

for(int i=3;i

static boolean zhishu(int k)}

关于java取模和取余问题 30

12楼:匿名用户

整型,放心,如果你的除数与被除数都是整型,得到的结果不会是小数,也就是5/3=1:7/5=1这就是取模了

java取余问题,比如123%100=1.23,怎么只去以为余数???

13楼:天涯之仗剑行走

123%100=23吧,你这个怎么算的?

123/100=1.23,应该是这样吧,ps:你的问题有点听不懂,能说的明白点吗?

14楼:夏天小哈尼

%是取模运算符,/才是取余运算符。

15楼:匿名用户

没看懂你想做什么,123%100=23,123/100 =1,想得到1.23的话,123/100.0 = 1.23

16楼:匿名用户

就是直接int i = 123%100;然后这个i就是23了啊

17楼:匿名用户

publicstaticvoidmain(stringargs)

18楼:山野村妇

(123/10)%10。

java中取模%:1%2 和 3%2 结果分别是多少 ?

19楼:业余收藏人

%又叫模,是取余数的意思

1%2,表示1除于2取余数的意思,所以1%2的结果是1,3%2的结果也是1

20楼:匿名用户

应该是1 1取模就是取余数

21楼:匿名用户

1%2 = 1

3%2 = 1