本文主要是介绍java算术运算符:取余(取模)%,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本质:a % b = a - a /b * b;
int num1 = 10 % 3; //10-(10/3)*3==>10-3*3==>1
int num2 = -10 % 3; //-10-((-10)/3)*3==>-10-(-3)*3==>-1
int num3 = 10 % -3; //10-[(10)/(-3)]*(-3)==>10-(-3)*(-3)==>1
int num4 = -10 % -3; //-10-[(-10)/(-3)]*(-3)==>-10-3*(-3)==>-1
System.out.println("num1="+num1);
System.out.println("num2="+num2);
System.out.println("num3="+num3);
System.out.println("num4="+num4);
注意:当a或者b为double(小数)时;
例:double a = 10.2;
double b = a%3; //10.2-(10.2)/3*3 ==>10.2-概数(接近3.0的小数)*3 ==>10.2-概数(接近9.0的小数) ==>接近1.2的小数
System.out.println("b = "+b);
这篇关于java算术运算符:取余(取模)%的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!