在 R 中编写以下代码时:
seq1 <- seq(from = 0.05, to = 0.5, by = 0.05)
Run Code Online (Sandbox Code Playgroud)
然后运行以下代码:
seq1 == 0.15
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
理想情况下,我应该得到:
FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果我说:
seq1 == (0.1+0.05)
Run Code Online (Sandbox Code Playgroud)
然后我得到所需的输出:
FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
可能是什么问题呢?