本文主要掌握java中的整除和取模操作:
public class MathOperate { public static void main(String[] args) { // 取整运算 System.out.println(10 / 3); // 3 // 取模运算 // a%b = a-a/b*b; System.out.println(10 % 3); // 1 System.out.println(-10 % 3); // -1 System.out.println(10 % -3); // 1 System.out.println(-10 % -3); // -1 }}
注意“/”操作:结果取整数(不需要四舍五入,直接放弃小数点后面的数字)
注意“%”操作:结果是基于a % b = a - a / b * b进行计算。
当 当a是浮点数时,相应的公式是 a %b = a - (int) a / b * b来计算。
// -10.5 - (int)(-10.5)/3*3/ -10.5 - (-10)/3*3// -10.5 - (-3)*3// -10.5 - (-9)// -10.5 + 9// -1.5System.out.println(-10.5 % 3);
本文是转载内容,我们尊重原作者对文章的权利。如有内容错误或侵权行为,请联系我们更正或删除文章。