我对python float比较逻辑非常着迷,你们能告诉我应该怎么做才能让python正确地进行比较吗:
(Pdb) type( nonOverlaps[-1].end )
<type 'float'>
(Pdb) type(interv.start)
<type 'float'>
(Pdb) p nonOverlaps[-1].end
381690.887195
(Pdb) p interv.start
381682.616861
#So, nonOverlaps[-1].end is LARGER than interv.start
(Pdb) p nonOverlaps[-1].end <= interv.end
True
(Pdb) p nonOverlaps[-1].end < interv.end
True
#OMG, this comparison return value should be False
你的问题是你的代码有误。您正在比较非重叠[-1]。结束到结束内部结束,当你应该与内部启动. 你知道吗
相关问题 更多 >
编程相关推荐