最佳答案
在 Python 2中,floor()
返回一个 float 值。虽然对我来说不是很明显,但是我发现了一些解释来说明为什么使用 floor()
返回浮点数是有用的(对于像 float('inf')
和 float('nan')
这样的情况)。
但是,在 Python3中,floor()
返回整数(并且对于前面提到的特殊情况返回溢出错误)。
那么现在 int()
和 floor()
之间有什么区别呢?