正确使用位置

时间:2011-04-21 22:51:31

标签: wolfram-mathematica

mma help docs for Position中,以下内容列于“可能的问题”

In[1]:= Position[Range[-1, 1, 0.05], 0.1]
Out[1]= {}

虽然没有给出解释。为什么会这样?因此,如果我真的需要在0.1中找到Range[-1,1,0.05]的位置,我该怎么做?

1 个答案:

答案 0 :(得分:9)

这是一个数字精度问题:Range中的0.1与0.1输入的内部不相同。解决此问题的常规方法是与Equal进行比较而不是隐式{{1 }}

SameQ