2017-05-09
如果不做类型转换培早的话结果去整数配埋雀部分 所以第一个是0
第二个 0*5+2=2 所以是2
整数之间的取模求余运算很好求,但几乎没有遇到过对负数颤码进行取模求余,直接看下面代码:
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 任何数值表达式。
整数相除结果取整数,%取的是余数