我正在为浮点数Rcpp
以及如何从数字向量中的连分数中获取数字输出而苦苦挣扎。
这是我的演示代码:
library(Rcpp)
cppFunction('NumericVector signC() {
NumericVector out1(3);
out1[0]=round(0.888888888);
out1[1]=round(1/3);
out1[2]=1/3;
return out1;
}')
我的演示代码的输出:
> signC()
[1] 1 0 0
我想知道为什么1/3
转换为 0 以及如何从中0.3333333
获取1/3
?在1/3
R 环境下工作正常。
谢谢,感谢您提前回复!