java中的取整(/)和求余(%)

  • 时间:
  • 浏览:0

http://blog.csdn.net/u011514810/article/details/52754157

2.求余运算符

第一段代码的运行结果是3.0, 其中double c = a / b;//c = (10/3) = (double)3 = 3.0,这底下涉及到有有一俩个低精度到高精度的隐式装换。

第二段代码的运行结果是3.3333333333333335,其中double c = (double)a / b;等价于double c= 10.0 / 3.0;

减乘除计算,会先统一操作数的精度,其规则是先统一成精度高的数。

double型/int型、int型/double型,最后都转成double型/double型。

1.取整运算符

取整从字面意思理解就是被除数到底涵盖2个除数,也就是能被整除2个次,如此它有什么需要注意的地方呢?

先看下面的两端代码:

取余运算符是%是有有一俩个双目运算符,它的操作数通常是正整数也还需就是负数甚至是浮点数,可能性负数参与此运算,则结果的正负取决于前面有有一俩个数是整数还是负数。

对于整数,java的取余运算规则如下