0

我正在阅读 Python 标准库的文档。在第 4.4 节中。数字类型有一个注释int

从浮点到整数的转换可能会像在 C 中一样舍入或截断

这是什么意思?我以为 int 总是返回地板?不是这样吗?

>>> print(int(0.4))
0
>>> print(int(0.6))
0
4

1 回答 1

0

从浮点数到整数的转换会像在 C 中那样截断为 0。这基本上等同于math.floor(abs(x))*sgn(x),其中sgn(x)给出了数字的符号。

于 2013-05-11T23:38:10.663 回答