R seq:确切的值是多少?

时间:2017-01-19 19:28:42

标签: r sum decimal

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

0 个答案:

没有答案