나눗셈(/)과 나머지(%) 연산

드코미·2025년 8월 5일
post-thumbnail

1. 정수 나눗셈:

  • int / int

자바에서 정수끼리 나누기는 소수점 아래를 버린 정수 값만 반환합니다.

int a = 7;
int b = 2;
int result = a / b;
System.out.println(result); // 3

👉 7 / 2 = 3.5가 아니라, 소수점은 버리고 3만 남습니다.


2. 소수점 나눗셈:

  • double / int
  • int / double
  • double / double

피연산자가 하나라도 double이면 소수점까지 포함됩니다.

double a = 7.0;
int b = 2;

System.out.println(a / b); // 3.5

System.out.println(7 / (double)2); // 3.5

System.out.println((double)7 / 2); // 3.5

✔️ int / int를 피하고 싶다면, 형변환으로 하나만 double로 바꿔주면 돼요.


3. 나머지 연산 %

  • int % int → 나머지를 정수로 반환
System.out.println(7 % 2); // 1
profile
할 수 있다!!!

0개의 댓글