在mma help docs for Position
中,以下内容列于“可能的问题”
In[1]:= Position[Range[-1, 1, 0.05], 0.1]
Out[1]= {}
虽然没有给出解释。为什么会这样?因此,如果我真的需要在0.1
中找到Range[-1,1,0.05]
的位置,我该怎么做?
答案 0 :(得分:9)
这是一个数字精度问题:Range
中的0.1与0.1输入的内部不相同。解决此问题的常规方法是与Equal
进行比较而不是隐式{{1 }}
SameQ