使用强制转换进行数值类型转换
虽然 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
___