网站建设资讯

NEWS

网站建设资讯

java代码如何计算余数 java中求余运算符

在java中,%用来表示什么运算

选择D。

成都创新互联-专业网站定制、快速模板网站建设、高性价比依兰网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式依兰网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖依兰地区。费用合理售后完善,十多年实体公司更值得信赖。

%是求余运算符,也叫模除运算符,用于求余数。%要求两个操作数均为整数(或可以隐式转换成整数的类型)。

标准规定:

1、如果%左边的操作数为负数时,则模除的结果为负数或者0,

2、如果%左边的操作数为正数时,则模除的结构为正数或者0。

测试代码:

执行结果:

扩展资料:

关于余数,正整数 p 和整数 a,b,定义如下运算:

1、取模运算:a % p(或a mod p),表示a除以p的余数。

2、模p加法: ,其结果是a+b算术和除以p的余数。

3、模p减法: ,其结果是a-b算术差除以p的余数。

4、模p乘法: ,其结果是 a * b算术乘法除以p的余数。

说明:

1、同余式:正整数a,b对p取模,它们的余数相同,记做 或者a ≡ b (mod p)。

2、n % p 得到结果的正负由被除数n决定,与p无关。例如:7%4 = 3, -7%4 = -3, 7%-4 = 3, -7%-4 = -3。

参考资料:

百度百科--取模运算

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

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

Java代码

/**

*

* @author Logic

*

*/

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("-3%-2=" + -3%-2);

System.out.println("3%-2=" + 3%-2);

System.out.println("-3%2=" + -3%2);

}

}

/**

* Result

* -3%-2=-1

* 3%-2=1

* -3%2=-1

*/

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

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

result = number1 % number2

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

java中BigDecimal如何求余(即实现%的功能),求代码

java总BigDecimal求余的代码如下:

package com.qiu.lin.he;

import java.math.BigDecimal;

public class CeShi {

public static void main(String[] args) {

BigDecimal bg = BigDecimal.valueOf(11);

BigDecimal om2 = BigDecimal.valueOf(25);

System.out.println(om2.divideAndRemainder(bg)[1]);//取余

}

}

代码运行结果如下:


当前标题:java代码如何计算余数 java中求余运算符
链接分享:http://njwzjz.com/article/ddjoppd.html