在Java中,%是一种常见的运算符,也被称为模数或取模运算符。它的作用是返回除法操作的余数。
int a = 10; int b = 3; int c = a % b; // c 的值为 1
上面的例子演示了如何将10除以3,因为3不能完全整除10,所以余数为1。%运算符返回了这个余数。%运算符也可以用于浮点数。这时,结果就是除法运算后剩余的小数部分。
float x = 23.56f; float y = 3.0f; float z = x % y; // z 的值为 2.5600002(由于浮点数计算的精度问题)
%运算符可以与其他运算符一起使用,例如加、减、乘等。
int a = 10; int b = 3; int c = (a + b) % 2; // c 的值为 1
在上面的例子中,我们首先将a和b相加,得到13,然后对2取模,得到1。这个例子展示了如何在一行代码中组合多个运算符。