본문 바로가기
C++

5. 산술 연산자

by arirang_ 2023. 1. 4.

 

● 연산자(operator)

● 대입 연산자 ( = )

● 산술 연산자 ( + , -, * , / , % , ++ , -- )

   

% : 모둘러스, 나머지 연산자 (피연산자가 모두 정수, 실수는 나머지가 없으니까)

 

실수는 나머지가 없이 소수점이 계속 나오므로 실수끼리 나누면 문법 오류가 발생한다.

(나머지 연산할 때 실수가 하나라도 있느면 오류 발생함)

 

int data = 10./3.;

data가 정수이므로 3이 나오긴 하나, 데이터 손실 우려 경고 문자가 나온다.

int data = (int)10./3.;

명시적으로 형변환 해주자.

 


또한,

● 실수를 상수로 적을 경우 소수점 뒤에 f를 붙이면 float 자료형으로, f를 붙이지 않으면 double 자료형으로 간주한다.

    0.1f    - float 자료형

    0.1    - double 자료형

'C++' 카테고리의 다른 글

7. 논리 연산자  (0) 2023.01.06
6. 증감 연산자  (0) 2023.01.06
4. 실수형 자료형  (0) 2023.01.04
3. 정수형 자료형  (2) 2023.01.04
2. 자료형  (0) 2023.01.02