2016-08-13 142 views
0

我對此公式的理解是:請確認i%2的功能== 0

任何除以2的偶數在答案中都不會有任何小數部分。

 4/2 = 2 

除以2得到的任何奇數都會有一個小數將得到答案中的小數部分。

 3/2 = 1.5 

等式i%== 0計算小數分量。因此分數分量意味着它是一個奇數。

 3 % 2 == 0 
     1.5 != 0 

我有這個權利嗎?

+0

檢查模運算產量0是否實際上是偶數區分正確的方式和奇數,因爲它適用於負數太:-3%2個收率-1,這不等於0,所以-3是奇。 -4%2產生0,所以偶數。 –

+0

它檢查一個數字是偶數。 –

回答

2

被除以2將不會有任何小數 部件

NO任何偶數,它不檢查用於小數部分,而它檢查剩餘。因此模數運算器%會返回操作的剩餘部分,如果是偶數則返回yes,然後除以2將剩餘0

0

%作爲運算符表示模/模/餘數運算。因此,如果一個數除以n,那麼餘數r的可能值爲:0 <= r < n那麼說

如果一個數除以2,那麼它可以導致0或1作爲餘數。如果結果爲0,則數字爲偶數,如果結果爲1,則數字爲奇數。

希望它有幫助。

1

模數運算符%返回左邊的數字的餘數除以右邊的數字。

3 % 2 == 1; // true 
4 % 2 == 0; // true 

所以,如果你把一個號碼,就可以進行% 2,如果結果爲0,則該數爲偶數。如果結果是1,那麼該數字是奇數。

boolean isEven(int i) { 
    return i % 2 == 0; 
}