始める無料で始める

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
___
コードを編集して実行