[09.01] C++ 중요내용

Jaewoong2·2020년 9월 1일
0

C++

목록 보기
3/13

강의내용 中 중요해보이는 것만 작성.

  1. Type을 맞추는 것이 중요 하다.
  • int - 정수 타입
  • float, double - 실수 타입
const int intVar = 2.99  // 2
const double doubleVar = 2 // 2.0
17 / 5 => 3
17.0 / 5 => 3.4
// 17.0 은 실수 타입 이기 때문에 
// 5또한 실수 타입으로 변환 되어 계산된다.

1 / 2 / 3.0 / 4 
// 1 / 2 ===> 0
// 0 / 3.0 ===> 0.0
// 0.0 / 4 ===> 0.0
// 정수 타입이 실수 타입보다 더
// high 한 표현식 이기 때문에
// 정수타입은 실수 타입을 따라가게 된다

TYPE CASTING

이미 타입이 결정된 변수를 다른 타입으로 캐스팅 하는 방법.

const int nA = 3;
const double nB = 4.0;

const double c = (double)nA / nB;
const double c = static_cast<double>(nA) / nB

// 위의식 두개는 동일한 표현 방법이다

-Explicit type Conversion

Implicit type Conversion

자동 변환이된다.

17 / 5.5 // 17 => 17.0 으로 '자동' 변환 된다

Formatting Numbers Output

소숫점 아래의 숫자를 정해주기.

cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2); // 숫자는 소숫점 뒤의 자리수
profile
DFF (Development For Fun)

0개의 댓글