시작하기무료로 시작하기

캐스트를 사용한 숫자형 간 변환

C++에는 여러 숫자형 데이터 타입이 있지만, 여기서는 정수형(int)과 부동소수점형(double)만 다루면 됩니다.

이전 연습 문제에서는 끝에 .0을 붙여 정수를 double로 바꿨습니다. 하지만 캐스팅을 사용해 데이터 타입을 변경할 수도 있습니다.

이 연습은 강의의 일부입니다

Rcpp로 R 코드 최적화하기

강의 보기

연습 안내

  • Rcpp 패키지를 불러오세요.
  • evalCpp()로 C++에서 17 / 2를 계산하세요.
  • 17을 double로 캐스팅해 2로 나누세요.
  • 56.3을 int로 캐스팅하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Load Rcpp
___

# Evaluate 17 / 2 in C++
___

# Cast 17 to a double and divide by 2
___

# Cast 56.3 to an int
___
코드 편집 및 실행