使用 cast 進行數值轉換
在 C++ 中有多種數值型別可用,但你只需要操作整數(int)與浮點數(double)。
在上一個練習中,你在整數後面加上 .0,把整數轉成 double。不過,你也可以用轉型(casting)來變更資料型別。
本練習屬於課程
用 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
___