seq
是否有限制?我无法解释这个:
x=seq(from=.008, to=.015, by=.001)
x
[1] 0.008 0.009 0.010 0.011 0.012 0.013 0.014 0.015
x[2]
[1] 0.009
x[x==0.009]
numeric(0)
x[x==.01]
[1] 0.01
x[2]
的确切价值是什么?
令我惊讶的是:
(.008+.001)==.009
[1] FALSE
(.08+.01)==.09
[1] TRUE
R如何求和0.008+.001
以及确切的值是什么?
正如@joran指出的那样,这个问题已经得到了回答。
在这种情况下,最简单的解决方案是
x[round(x,3)==.009]
[1] 0.009
round(.008+.001,3)==.009
[1] TRUE