Python3 不会像 python2 那样自动截断小数



在python2中,如果你这样做了

n = 12
n /= 10

n 将变为 1。

在 python 2 中, 上述会导致 n 为 1.2,即使它是在整数参数中传递

的,例如
def foo(self, n: int) -> bool:
print (n / 10)
return True

简单的解决方法是将其转换为整数,如下所示:

n = int(n/10)

但这占用大量内存/时间。python3 中有更好的选择吗?

//是整数除法,因此它会从结果中删除小数。

相关内容

  • 没有找到相关文章

最新更新