def find_nearest_n(number):     left = 0     right = number     while right-left >= 0.01:         if ((left+right)/2)**2 == number:             return (left+right)/2         elif ((left+right)/2)**2 > number:             right = (left+right)/2         else:             left = (left+right)/2     if int(right) > int(left):         return int(right)     elif left - int(left) < 0.5:         return int(left)     else:         return int(left)+1 阈值可以再调大一点 应该有还有更好的方法
点赞 2

相关推荐

10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
牛客网
牛客企业服务