C++/게임 개발자를 위한 C++ 문법

연산 주의사항

iiblueblue 2024. 12. 23. 19:26
⊙ 표준산술연산자를 사용하여 연산할 때 주의해야하는 상황들을 정리해보자.

 

정수, 실수 나누기

정수와 실수를 나누기할 때는 결과값이 무엇이 나오느냐가 중요하다.

  • 정수 /  정수 = 정수
  • 실수 /  정수 = 실수
  • 정수 / 실수 = 실수
  • 실수 / 실수 = 실수

두 수를 나눗셈 할 때 하나라도 실수가 섞여 있으면 결과갑싱 실수가 나옴을 기억하자. 결과값이 정수가 나오길 바란다면 두 수 모두 정수여야 한다.

 


 

0 나누기

a/b를 계산할 때 b가 0인 경우 에러가 발생한다.

 

 


 

% 연산자

% 연산자는 두 수가 정수인 경우에만 사용할 수 있다. 이 때 정수가 사용 가능이기 때문에 당연히 음수도 사용 가능하다. 

 

음수 나머지 연산은 뭔가 익숙하지 않아서 반환되는 값이 헷갈리는 경우가 있다.

int a=-5%7; // a=-5
int b=-5%(-7); // b=-5

 

 

 


 

배운 내용 정리

  • 정수와 실수 나누기를 할 때 하나라도 실수이면 결과값은 실수가 된다.
  • 0으로 나누면 에러가 발생한다.
  • %연산자는 두 수가 정수(음수 포함)인 경우에만 사용 가능하고 음수 계산에서는 값에 유의한다.

'C++ > 게임 개발자를 위한 C++ 문법' 카테고리의 다른 글

다중 포함 방지  (0) 2024.12.26
포인터의 개념과 사용  (0) 2024.12.26
동적 메모리 할당과 해제  (0) 2024.12.24
함수 인자 전달 방식  (0) 2024.12.23
Array와 Vector의 차이점과 사용법  (1) 2024.12.23