Java

산술 연산자

Beekei 2021. 9. 11. 22:52
반응형

사직 연산자 + - * /

곱셈(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-) 연산자보다 우선순위가 높으므로 먼저 처리된다.

나누기 연산자는 두 피연산자가 모두 int타입인 경우, 연산결과도 int타입이다.(소수점 이하 버림)

// 정수 나눗셈
int i = 10 / 4; // i -> 2 (소수점 이하는 버려진다.)
// 정수, 실수 나눗셈
int j = 10 / 4.0f; // j -> 2.5f (int 타입보다 범위가 넓은 float 타입으로 일치시킨다.)

나머지 연산자 %

왼쪽 피연산자를 오른쪽 피연산자로 나누고 난 나머지 값을 반환

왼쪽 피연산자는 정수만 허용, 오른쪽 피연산자는 음수도 허용하지만 결과는 똑같다.

int i = 10 % 8; // i -> 2
int j = 10 % -8; // i -> 2
반응형