Conversion between numbers using cast
Although there are several numeric data types available in C++, you only need to manipulate integers (int
) and floating point numbers (double
).
In the last exercise, you converted an integer to a double by appending .0
at the end. However, you can also use casting to change the data types.
This exercise is part of the course
Optimizing R Code with Rcpp
Exercise instructions
- Load the
Rcpp
package. - Evaluate
17 / 2
in C++ withevalCpp()
. - Cast 17 to a
double
and divide it by 2. - Cast 56.3 to an
int
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Load Rcpp
___
# Evaluate 17 / 2 in C++
___
# Cast 17 to a double and divide by 2
___
# Cast 56.3 to an int
___