溫馨提示×

java取余是怎么計算的

小億
183
2024-01-03 08:55:04
欄目: 編程語言

在Java中,取余操作使用%符號。取余是指將一個數(shù)除以另一個數(shù),然后返回除法的余數(shù)。

取余運算的規(guī)則如下:

  1. 如果被除數(shù)和除數(shù)都是整數(shù),則取余操作返回一個整數(shù),表示兩個數(shù)相除的余數(shù)。
  2. 如果被除數(shù)和除數(shù)中至少有一個是浮點數(shù),則取余操作返回一個浮點數(shù),表示兩個數(shù)相除的余數(shù)。

以下是一些例子:

int a = 10;
int b = 3;
int result = a % b; // result的值為1,因為10除以3的余數(shù)是1

double c = 10.5;
double d = 3.2;
double result2 = c % d; // result2的值為1.1,因為10.5除以3.2的余數(shù)是1.1

需要注意的是,取余操作的結(jié)果的符號與被除數(shù)的符號相同。例如,如果被除數(shù)是負數(shù),則取余操作的結(jié)果也是負數(shù)。

int e = -10;
int f = 3;
int result3 = e % f; // result3的值為-1,因為-10除以3的余數(shù)是-1

0