cast を使った数値型の変換
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
___