在r中舍入一个数字(下限)

时间:2012-12-17 04:23:14

标签: r rounding floor

  

可能重复:
  Why are these numbers not equal?

我试图围绕一个数字。以下是好的:

floor(3)
[1] 3

但是:

floor (0.6 / 0.2)
[1] 2

 x <- 0.6 / 0.2
 floor (x) 
[1] 2

为什么不是3?

编辑:

我不关心机械师,而是希望它始终四舍五入到3,这样我的功能才能正常工作。

EDIT2:

我并没有想到一些复杂的东西(如下面的讨论所示,并没有试图证明好像证明R没有做它的工作),在下面特别是马修伦德伯格的建议的帮助下,我可以想出办法,可能有些像我一样有用。所以这就是我做的 -

x1 <- 0.6 *100
x2 <- 0.2 *100
floor (x1/x2)
[1] 3

0 个答案:

没有答案