2012-02-08 4 views

답변

24

% 자바에서 나머지 작업을 수행합니다.

가 적절한 계수를 얻으려면, 당신은 함수에서 나머지를 사용할 수 있습니다

그것은 기호 픽스 할 삼항 연산자를 사용하여 최단의 : 삼항를 좋아하지 않는 사람들을 위해

private int mod(int x, int y) 
{ 
    int result = x % y; 
    return result < 0? result + y : result; 
} 

을 연산자입니다.이 연산자는 다음과 같습니다.

private int mod(int x, int y) 
{ 
    int result = x % y; 
    if (result < 0) 
     result += y; 
    return result; 
} 
+0

감사합니다. Don, 작동합니다. –

+0

@don roby :이 연산자가 의미하는 것 : return result <0? 결과 + y : 결과; 감사합니다 – Kenji

+0

@Kenji - [3 자 운영자에 대한 위키 백과 :] (http://en.wikipedia.org/wiki/%3F :) –

8

-2를 6으로 나누면 -2가 나머지가 될 것입니다. % 연산자는 아래와 같이 나머지를 제공합니다.

int remainder = 7 % 3; // will give 1 
int remainder2 = 6 % 2; // will give 0 

은 모듈을 활용하려면 다음

// gives m (mod n) 
public int modulo(int m, int n){ 
    int mod = m % n ; 
    return (mod < 0) ? mod + n : mod; 
} 
+0

그렇다면 Android에서 mod는 어떻게 만듭니 까? –

관련 문제