Using Position correctly

前端 未结 1 556
旧巷少年郎
旧巷少年郎 2021-01-18 16:48

In the mma help docs for Position, the following is listed under \"Possible Issues\"

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

T

相关标签:
1条回答
  • 2021-01-18 17:54

    It is a numeric precision issue: 0.1 in the Range is not internally the same as 0.1 typed in. The normal way to resolve this is to compare with Equal rather than the implicit SameQ.

    Position[Range[-1, 1, 0.05], x_ /; x == 0.1]
    
    0 讨论(0)
提交回复
热议问题