查了下库资料 但是不太理解
自己试验了下慢慢搞懂的原理(大概就是在a中检索v所处的位置,默认从左开始检索)
先创建一个array数组a
然后输入v=3.2得到w的值(此时返回的是3.2所处于的位置,由于3.2在3与4 之间,则返回 3(3的索引值)+1 =4)
同理3.1
为了更加清楚原理:将array数组a改成如下
此时3.1c处于1与4之间,由于在1于4之间,则返回 1(1的索引值)+1=2
同理 :
注意!!当v=3.1小于首个数字(此时为6),则返回 0(相当于3.1处于a[-1]与a[0]之间,返回索引值 -1+1=0)
总之,searchsorted(a,v)函数是判断v在a中哪两个a[n-1],a[n]之间,并返回n-1