> ( x1 <- seq(-2, 4, by = .5) )
[1] -2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
> round(x1)
[1] -2 -2 -1 0 0 0 1 2 2 2 3 4 4
> trunc(x1)
[1] -2 -1 -1 0 0 0 1 1 2 2 3 3 4
> round(x2, 3)
[1] 0.031 3.142 314.159 31415.927 3141592.654
> signif(x2, 3)
[1] 3.14e-02 3.14e+00 3.14e+02 3.14e+04 3.14e+06
大家看出什么问题了吗? round()函数在计算x2的时候容易理解,保留小数点后三位,但是在x1时候却十分费解
另外trunk signif函数的具体含义有人能解释一下吗?


雷达卡






京公网安备 11010802022788号







