0

我正在为浮点数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/3R 环境下工作正常。

谢谢,感谢您提前回复!

4

0 回答 0